CP340与485表通讯

大家好,我现在需要用CP340与485表通讯,在WINCC上显示仪表数据,请大家帮忙该如何写发送和接收程序,多谢!仪表通讯协议如下:油罐油温液位检测装置通讯协议

一、 计算机或 PLC→检测装置

设备地址+功能代码+数据+CRC 校验

⑴设备地址:01H-FFH

⑵功能代码:03H

⑶数据:4 字节都为 FFH

⑷ CRC 校验:前面数据的 crc 检验,2 字节(低字节在前)

二、 检测装置→计算机或 PLC

设备地址+功能代码+数据+CRC 校验

⑴设备地址:01H-FFH

⑵功能代码:03H

⑶数据:温度点数(1 字节)+温度数据 1(4 字节)+ 温度数据 2(4

字节)+ 温度数据 N(4 字节);其中温度数据格式:温度数据低字

节+温度数据高字节+温度位置纵坐标+温度位置横坐标

④ CRC 校验:前面数据的 crc 检验,2 字节(低字节在前)

三、 通讯方式

通讯速率:9600bps,1 个起始位、8 个数据位、1 个停止位,无检

验。

四、 举例

发送数据举例:0103ffffffff445e

接收数据举例:01 03 03 6a 11 01 01 6c 11 01 02 72 11 01 03 66 0f

问题补充:
我的邮箱是:stsuzf@163.com
多谢多谢!

最佳答案

1、CP340与485表通讯一般采用MODBUS通讯。采用CP340进行MODBUS通讯需要做一些知识的储备。在此不可能有人给编制程序,建议楼主自力更生吧。自己动手不是很难的。
一定要看看这两个难得的文档,其中有程序实例:
、<手把手教你利用CP340编写Modbus协议>:连接
http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=4&a_id=521045&s_id=24
、《Siemens_CP340模块实现Modbus_RTU协议的研究》下载:
http://www.jdzj.com/edit/UploadFile/20099159160903.rar
2、参考的相关文档:
<用于串口通讯模板CP 340/341/440/441-1/441-2的组态选项包>下载:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=27013524&caller=view
《串口通讯模块的信息与使用(2004.03.30)     》下载: 
 http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0006
《串口模块常见问题》下载: 
http://www2.ad.siemens.com.cn/download/Upload/AS/faq/F0426.pdf
最新版本的CP340,CP341,CP440,CP441驱动,下载:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=27013524&caller=view
<CP340/341/440/441通讯及编程>下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0081.zip

提问者对于答案的评价:
您给的资料比较全,问题已经解决了,多谢了!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐