合信论坛

快捷导航
查看: 6237|回复: 1

通过西门子microwin的软件,去读CANopen的SMB550状态位

[复制链接]

10

主题

12

帖子

430

积分

中级会员

Rank: 3Rank: 3

积分
430
发表于 2020-3-2 20:20:40 | 显示全部楼层 |阅读模式
注意:西门子的软件microwin 不允许寻址SMB550  超过寻址限制了

方法:这里可以运用plc的指针用法,通过把SMB400这个地址的通过指针加上地址偏移取出来

首先初始化,在LD0建立指针,指针指向以SMB400为首地址的地址

企业微信截图_1.png

然后用一个位的上升沿触发地址LD0加上150就等于SMB550的地址,取此时LD0地址的值就相当于读取地址SMB550的值,
此时取值的方式就是在LD0前面加上*,将这值传给VB100,此时VB100的值就是Canopen通信状态。

企业微信截图2.png

项目1.rar

1.52 KB, 下载次数: 687

46

主题

52

帖子

619

积分

高级会员

Rank: 4

积分
619
发表于 2020-3-3 21:03:58 | 显示全部楼层
还可以直接用指针的方式把SMB550、SMB551取出来
capture.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服热线
400-700-4858 周一至周五:09:00 - 18:00
深圳市南山区打石一路深圳国际创新谷6栋A座9层

深圳市合信自动化技术有限公司(简称“合信技术”)成立于2003年,高新技术企业,专注于工业自动化产品的研发、生产、销售和技术服务,依靠高质量、高性能的自动化控制产品与方案为客户创造最大价值,立志于成为全球领先的工业自动化解决方案供应商。

Archiver|手机版|小黑屋|COTRUST Inc. ( 粤ICP备13051915号 )

GMT+8, 2024-3-28 22:57 , Processed in 0.076825 second(s), 23 queries .

快速回复 返回顶部 返回列表