从站地址是01 那么D1300 里就是01
功能码是写06 那么D1301里就是06(这个本人不太确定是不是正确的功能码)
通信字节数是1 D1302里就是01(还是说它是从1303开始算到写入的数据那一个字节,那样的话就是7个?)
开始寄存器编号22 那D1303里就是21
后面的应该是怎样的呢?试过很多种写法都不行
通过modbus协议,将一个“1“写入从站设备的某一个地址。具体的命令怎么写的?欧姆龙plc
答案:2 悬赏:60 手机版
解决时间 2021-03-09 11:01
- 提问者网友:泪痣哥哥
- 2021-03-09 07:55
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-03-09 08:01
01 06 05 15 00 01 格式是这样的 但后面还差个效验码
05 15 就是1301的16进制
你可以下个串口助手 就不用算效验码
05 15 就是1301的16进制
你可以下个串口助手 就不用算效验码
全部回答
- 1楼网友:西风乍起
- 2021-03-09 08:27
一般有两种指令,一种是接收。一般需要把你要发的数据转换成plc里定义的数据格式。然后按照你设定的条件,plc会在满足时发出。需要你定义发送的端口。接收也需要定义端口。定义接收的地址。一般还需要你对plc的地址进行编号。因为通讯是双方的。另一个设备需要知道plc的地址才能发送。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯