登录
首页 PLC论坛 信捷XINJE
回帖 发帖
正文

主题:XD3 modbus 读写位地址怎么写

点击:1012 回复:11

附件 2021-12-21_163102.jpg
附件 2021-12-21_163127.jpg
想问下这个置零,去皮 在XD3程序里面怎么写呢
对位  .0  .1 什么的不懂欸
写了个不对的表情
21-12-21 16:34
向40101这个地址的字写值,8位为一字节
21-12-21 17:20
按下面截图试试看,如果要去皮就往D10里面写入1,配料启动就写入6,地址有可能要加1就是要改成102.
最好是把称重仪表的说明书传上来,或者把相关通讯的页面截图上来。
附件 微信截图_20211221185332.jpg
21-12-21 18:58
地址读取是减1,第一个指令写入K1的时候重量会变0,  K2 ,K0就无效了
D10写入得试试
附件 PLC指令.jpg
附件 仪表协议.jpg
21-12-21 20:49
这一步不知道怎么操作表情
21-12-21 20:52

引用 称重传感器 在 2021/12/21 20:52:42 发言【内容省略】

这不就是保持寄存器么,直接赋值啊,写1,相当于这个保持寄存器最低位被置位。
21-12-21 22:52
按照手册看,应该是要赋值1、2、4、8、16、32、64、128分别对应0-7的操作。比如要置零写入1,去皮写入2、清皮写入4.
你说的K2无反应,看看皮重功能有没有打开。
21-12-22 07:57
附件 置零去皮命令.jpg
D10赋值和K值都试了下,没问题
0-7这么多命令应该可以简化程序还是写一个值一条命令呢
21-12-22 10:49
再比如读取位状态,40003寄存器16位,一个状态一个值,
读取每个状态一条命令读40003值还是有更简便的方式同时读取每一位呢
附件 读取称重状态.jpg
21-12-22 10:55

引用 称重传感器 在 2021/12/22 10:49:53 发言【内容省略】

一条命令就可以了,给D10赋值就分开,其实赋值也可以在触摸屏里面完成,如果是威纶通屏用 多状态设置 元件,直接写常数到D10里面,然后在做一个点动按钮触发通讯指令,两个元件叠加在一起,或者分开也可以,D10赋值标签置零、去皮等,然后再加个确认键,这个确认键就接通通讯指令。
21-12-22 13:00

上一页下一页

工控新闻

更多新闻资讯