我用1241与一块数显表做MODBUS 通讯 需要发图片中的一串数据 F1 开头 FE 结束 如何设置 DATA_ADDR与DATA_LEN
图片说明:
最佳答案
观看程序后发现你与数显表用的是modbus RTU协议,而观看数显表感觉更像Modbus ASCII协议。
ASCII 帧
在ASCII模式中,以(:)号(ASCII3AH)表示信息开始,以回撤一换行键(CRLF) (ASCII OD和OAH)表示信息结束。
对其它的区,允许发送的字符为16进制字符0-9,A-F。网络中设备连续检测并接收一个冒号(:)时,每台设备对地址区解
码,找出要寻址的设备。
字符之间的最大间隔为1S,若大于1S,则接收设备认为出现了一个错误。
典型的信息帧见下表
开始 地址 功能 数据 纵向冗余
检查
结束
1字符
2字符 2字符 n字符 2字符 2字符
建议楼主先弄清楚是什么协议。按照协议进行处理,1200也支持自由口协议,自由口协议看系统手册吧!
提问者对于答案的评价:
谢谢 问了卖家 他是485通讯 不是MODBUS
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc183568.html