笔记本电脑 1 表1:服务器硬件清单 所用到软件如下表: 名称 STEP7 V5.5 SP3程软件 英文版 “ModbusTCP PN-CPU V2.4”软件选项包 Modscan32 V7.0 表2:服务器软件清单 3.2 服务器项目编程步骤订货号 2XV9450-1MB02 硬件组态完毕后,拷贝服务器例子程序到项目程序中,由于需要在程序(OB1,OB100)调用两次“FB102 ModbusPN”分别做初始化及循环执行使用,因此一些DB、FC块需要进行处理,分别如下: 1)对于链路控制数据块“CONTROL_DAT” 、通信参数设置数据块“MODBUS_PARAM”及FB102的背景数据块 “IDB_MODBUS”需要分别拷贝两个。 2) 在程序中分别创建FC1,FC2,FC3用于OB1中的两个FB102的进程调用,创建FC100、FC101、FC102用于OB100初始化中的两个FB102的进程调用。 3)公用的通信数据区DB11-DB16无需拷贝以保证数据一致性。 创建完毕后如下图10所示:
图10:S7-400 PN-H Modbus/TCP服务器编程步骤
对于通信参数设置数据块“MODBUS_PARAM”,特别需要注意其中PN-H的TCP连接参数“local_device_id”设置于单站系统不同,其中机架0的CPU设置为W#16#5;而机架1的CPU设置为W#16#15,而参数“id”也必须不同,如下图11所示:
图11:PN-H CPU服务器通信参数设置数据块“MODBUS_PARAM”
之后分别在FC2-3及FC102-103中分别调用“FB102 ModbusPN”,注意相应的控制参数DB,背景DB及通信参数数据块都要做相应的调整,如下图12-13所示:
图12 服务器编程FC2中调用“FB102 ModbusPN”(OB1)
图13:服务器编程FC3中调用“FB102 ModbusPN”(OB1) 3.3 服务器通讯测试
下载程序到CPU中,在Step7的项目程序中新建一个变量监控表,插入需要监控的参数和数据区变量,可以看到Modscan32软件与CPU412-5H PN/DP的两个机架CPU的集成PN口均能建立通信,双方可以进行正常的保持寄存器数据读写操作,如下图14所示:
相关推荐: