MODBUS RTU 转ASCII

我CP 341 用ASCII 和仪表通信 
   我首先用串口调试助手和他通信 
  
在RTU 的情况下 
  
 我用  08 04 00 00 00 04 31 56  能够读取到数据 
08 (8号站号)04(功能码)00 00 (数据起始地址)00 04(4个数据)
31 56 (效验)

但是现在我要用 ACSII 通信 
  我应该 发什么样的指令给仪表???


我今天下午 反复试了一下午 然后质询厂家 
   厂家说 直接发 08 04 00 00 00 04 3156  但是我始终通信不上


还有就是我资料上  说 ASCII 协议是 3A开头  0D 0A 结束 LRC 效验
  我今天好像试了也不行 

 把08 04 00 00 00 04 3156  改成


30 38 30 34 30 30 30 30 30 30 30 34 33 31 35 36 我不记得是否测试了


如果 这样发送 数据的话  是在串口调试软件上 
 按HEX 发送 还是ASCII发送

是否 要加 3A   开头   0D 0A  结束 然后 换成ASCII 的 LRC 效验
  这个方法我好像试也试了 


 有的朋友说  直接在串口调试软件 上选择 ASCII 发送  
 
输入 08 04 00 00 00 0D 31 56 

这个我好像没试 

或者还是 用其他方法
 


问厂家 打了 十几个电话 厂家 最后自己说 自己也不知道

通信口  串口调试 软件 都没问题 

除非仪表本身不支持ASCII 通信  其他 原因可以都排除 

厂家说仪表支持  ASCII

求大家帮忙啊   公司老催回去 
 客户 到是不急  老是改东 改西 一个几十万的项目 陆陆续续来个
2个月了 哎 急啊

最佳答案

一般仪表支持ModbusRTU,从你测试的情况来看,是支持的,ModbusASCII就不一定支持了
这里我想你对CP341的ASCII协议理解错了,它并不是ModbusASCII协议,只是以ASCII字符方式通讯,就相当于S7-200的自由口通讯,也就是自定义协议,我想你是没有买ModbusRTU协议转换插件吧(俗称狗),所以用ASCII协议要自编校验程序,你按ModbusRTU协议来编写就可以了。
以下网友编的Modbus程序你可以参考一下
http://bbs.e10000.cn/a/a.asp?B=302&ID=1136979&p=2&q=1&r=127841

提问者对于答案的评价:
ok

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc297970.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:07
下一篇 2020年10月31日

相关推荐

  • wincc与KER通讯慢

    系统30多台控制柜,采用MODBUS与上位机通讯其中每台机组的温湿度数据通讯很快基本一秒就可以读到(每台都是不管是近的还是远的)但是除了温湿度以外的数据就都很慢有的要一分钟才能读到…

    自动化系统综合 2017年11月19日
  • EM 231 4-20mA转0-20mA?

    EM 231 4-20mA转0-20mA怎么编程?是否可以不编程,通过人机界面(威纶通)转换? 最佳答案 楼主选择的是输入量程为0-20mA的模块,而传感器给的…

    自动化系统综合 2020年10月31日
  • 谁能帮分析下一下文字叙述的是什么结构?

    监控系统1)工业计算机通过以太网连接到中央控制器系统人机对话以及操作可以通过计算机工作站进行。而作为人机对话界面的工业计算机通过以太网连接传动控制器PLC。计算机采用研华双核工业控…

    自动化系统综合 2020年10月31日
  • SP7兼容系统

    WIN8.1  64位系统能安装SP7软件吗? 最佳答案 请STEP 7 的版本与 Microsoft Windows&…

    自动化系统综合 2017年11月12日
  • DB1.DBD0-DB1.DB1.DBD100找数据

    哪位能帮我写下这样的STL或是SCL语句就是我想通过一种语言指令去寻找我指定的起始地址和结束地址中找数据,比如我指定DB1.DBD0-DB1.DBD100中,有没有和我DB2.DB…

    自动化系统综合 2020年11月1日
  • 求助profibus-dp通讯组态plc313c-2dp与变频器(wittur)遇到的问题

    我组完态后编译保存均正常,但是只要下载进去后sf灯常亮,bf灯闪烁,在线查看模块出现如图现象。小弟第一次采用主从站通讯,很多地方实在不懂,求助各位前辈指点,如有类似的组态资料烦请借…

    2020年10月31日
  • wincc7.3RT版的可以编辑程序吗?

    wincc7.3RT版的可以编辑程序吗?只有运行授权,没有开发版授权,可以编辑程序吗?是不是只有定时退出的限制,没有点数的限制; 最佳答案 RC授权 :运行与组态授权&n…

    自动化系统综合 2017年6月12日
  • 功率控制

    要测量一炉膛内的温度3000度不能使用热电耦等传感器,请设计用功率控制方案 问题补充:要求采用PID模块,输入两个反馈信号,一电流一电压,他们的成积为功率。温度精度要求高且炉内为高…

    自动化系统综合 2020年11月1日
  • 手脉轴选开关错开一位

    在一家外协厂买了一个编码制的手脉接上线后,倍率选择正常,但是轴选择错开一位。即指向X轴是机床Y轴有效,即指向Y轴是机床Z轴有效。厂家发来原理图见附图 问题补充:现在的轴选开关是可以…

    2020年10月31日
  • 用S7-200自由口与3168D称重仪表通信

    现在要做一个用S7-200和3168D称重仪表通信,只取累计值,就是先毛重过去称一下,然后过来在减一下,就是净重了。然后把这个数值进行累计,问下有谁有做过这种程序,能和我解释下? …

    自动化系统综合 2020年10月31日