西门子EM DP01profibus DP从站通讯的测试
为配合宝马汽车对公司某批次产品的考评,提出的部分设备的工艺数据必须具备可追溯性,即状态显示及记录。要求在原设备功能的基础上,新增加部分参数的显示及记录。根据原工厂流水线的实际通讯状态,初始考虑在原设备喷墨机械手上,plc为S7-226CN处新建modbus rtu通讯,但是,在组态EM277时,发现无法再扩展插槽,在此只能重新新添加一个从站,将部分流水线设备需要上传的数据,集中采集到S7-200 smart扩展的EM DP01模块收发。
新增加的项目内容:
1) 将新增加的实时模具温度显示和记录,相应的流水线位置上增加LU1200安东数据记录仪,该记录仪带RS485通讯口,该通讯口与新添加的s7-200 smart从站连接,读取4通道数据。实际设置有2个LU1200数据记录仪。
2) 在中间加热炉出料口,新增加红外线温度测量口,该红外线带RS485通讯功能,也将作为一个RS485的从站,与s7-200 smart建立Modbus rtu通讯。
3) 将s7-200 smart作为profibus DP从站形式,挂到原414-2DP的profibus DP通讯的主站上,站地址设置21#,通讯频率EM DP01扩展模块自适应。
4) 在原部分设备的主、主通讯DP DP Comple新增加新的数据区,新增加4个real数据长度的数据交互区。
测试:
通讯数据交互:
1) 每一个LU1200数据记录仪,具有4个通道,每一个通道需要一个real数据长度,则一个LU1200数据记录仪需要预留4个real的数据长度。Modbus rtu测试程序已经发在s7-1200版区。
2) 红外线温度预留一个real的数据长度,作为温度数据上传的数据交互区。
通讯程序测试:
1) 新建测试项目,手头有一个315-2pn/dp的cpu,作为测试的主站,通讯站地址按默认2#。
2) S7-200 smart,cpu为SR30作为DP通讯从站,扩展EM DP01(6ES7 288-7DP01-0AA0),再step7硬件组态界面中,组态通讯配置,图示1:

3) 编译保存后,将测试项目下载,图示2:

下载启动cpu,没有错误,说明从站的通讯参数设置与DP电缆的连接是OK的。
4) 返回到s7-200 smart侧,打开系统块,查看刚刚配置的硬件,图示3:

5) 2侧编辑测试数据交互程序,测试通讯数据交换,图示4:

根据配置的通讯数据交换,分2个区,共计48byte的I/O,没有设置偏移量,则s7-200 samrt侧子VB0开始,实现I/O数据交互。
315-2pn/dp s7-200 smart 数据交互
IB256~IB287 VB0~VB31 32BYTE
QB256~QB287 VB48~VB79 32BYTE
IB288~IB303 VB32~VB47 16BYTE
QB288~QB303 VB80~VB95 16BYTE
6) 来自315-2pn/dp主站发送给21#从站的数据,图示5:

7) 在s7-200 smart侧使能M3.0 为1给 V48.0,触发I256.0主站,图示6:

主、从双方数据交互成功,按测试思路,在实际流水线上实现。
2025/12/8整理