作者 | 主题 |
---|---|
Hong_tu 游侠 经验值:502 发帖数:27 精华帖:1 |
楼主 2018-11-27 11:09:49
主题:cp441-2使用RK512协议与远程DCS通讯 前几天改造项目遇到一个问题,客户现场有一台CP441-2的串口通讯模块,有远程DCS向本地发送数据, 源程序内已经有两个字的数据交换,需要增加一个字的数据, 于是开始查找程序: 观察模块没有Modbus dog之类的插件,安装上软件包: PTP协议软件包:SIMATIC S7-CP PtP Param V5.1+SP14 下载链接:http://support.automation.siemens.com/CN/view/zh/27013524 查看协议为RK512协议,没听说过这种协议,查找资料: http://support.automation.siemens.com/CN/view/zh/1137419 很多手册和getting star 都是源于作为主站的编程, 查阅手册后发现从站不需要编程序,直接使用RJ512计算机主站进行编写报文读取: 报文结构如下: 为实现我的需求,更改消息帧头: 字节5:DB地址 (例如:10) 字节6:DW号(以DW寻址,数据接收的起始地址,例如 :5) 字节7:数据长度(例如:3) 字节8:长度的单位 (32H =DW) 则向从站写入:DB10.DW10-DB10.DBW14 改变完主站长度参数后,数据写入成功。
Q:770477043
|