永发信息网

通过modbus协议,将一个“1“写入从站设备的某一个地址。具体的命令怎么写的?欧姆龙plc

答案:2  悬赏:60  手机版
解决时间 2021-03-09 11:01
  • 提问者网友:泪痣哥哥
  • 2021-03-09 07:55
从站地址是01 那么D1300 里就是01
功能码是写06 那么D1301里就是06(这个本人不太确定是不是正确的功能码)
通信字节数是1 D1302里就是01(还是说它是从1303开始算到写入的数据那一个字节,那样的话就是7个?)
开始寄存器编号22 那D1303里就是21

后面的应该是怎样的呢?试过很多种写法都不行
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-03-09 08:01
01 06 05 15 00 01 格式是这样的 但后面还差个效验码
05 15 就是1301的16进制
你可以下个串口助手 就不用算效验码
全部回答
  • 1楼网友:西风乍起
  • 2021-03-09 08:27
一般有两种指令,一种是接收。一般需要把你要发的数据转换成plc里定义的数据格式。然后按照你设定的条件,plc会在满足时发出。需要你定义发送的端口。接收也需要定义端口。定义接收的地址。一般还需要你对plc的地址进行编号。因为通讯是双方的。另一个设备需要知道plc的地址才能发送。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯