发表于:2020/4/3 14:52:13
#10楼
以下是引用平安JQ1U在2020/4/3 6:19:32的发言:
你好,再次感谢您的回复
1.是台达不输出05功能码报文,串口助手没显示报文。
2.西门子不能控制台达输入点x,之前能。在Addr处输入101025或者1025不好使,后来无意中输入11025就好使了(由于实验的次数太多了也可能记错了),总之用西门子可以控制台达输入点X和输出点Y,这个确定。但是就实验了几次,后来不行了。
3.我还没用串口助手发05功能码报文给西门子,之后试下。
1、看了下你的程序,貌似没啥错误,你可以单独写一条MODRW指令、功能码为05的程序测试一下;你好,再次感谢您的回复
1.是台达不输出05功能码报文,串口助手没显示报文。
2.西门子不能控制台达输入点x,之前能。在Addr处输入101025或者1025不好使,后来无意中输入11025就好使了(由于实验的次数太多了也可能记错了),总之用西门子可以控制台达输入点X和输出点Y,这个确定。但是就实验了几次,后来不行了。
3.我还没用串口助手发05功能码报文给西门子,之后试下。
2、输入一般不能控制、可以读取,但是要注意的是西门子做主站读取台达输入点时,西门子填写数字量输入(Modbus之1区寄存器)范围为10000~19999,超过这个范围便不能读取;
3、单独看你的串口调试助手截图,台达PLC程序确实没有输出05功能码,所以参考第1条回复
4、最好把程序发出来,看你的截图不齐全,程序发出来,才好分析。
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
联系!腾讯扣扣149034219