FM458和400CPU以及DP从站通讯的实现
(北京东标电气自动化部)
FM458作为一种工艺CPU,需要安装的400机架上,并且只有400CPU的支持下才能工作。
一.FM458如何与400CPU通讯
(注:不需要在硬件配置S7连接)
1.FM458配置:
或者:
FM458需要使用的通讯块有:
@CBP, CRV, CTV.
通讯接口:
采用P_B:即采用400CPU和FM458之间的P_BUS
CRV和CTV即采用虚拟地址采集。
其中AT/AR中的11对应400中的B(16进制),12对应400中的C
如下:
2. 400CPU上的通讯配置
采用SFC58:WR_REC
SFC59:RD_REC
如下图:
注:以上各个参数含义:
IOID: B#16#54 = Peripheral input (PI)B#16#55 = Peripheral output (PQ)If the module is a mixed module, specify the area ID of the lowest address. If the
address are the same, specify B#16#54.
LADDR:硬件地址转换为16进制,即PIW中的512
RECNUM: Data record number (permitted values 0 to 240),此处16#B和FM458中的连接号11对应,16#C对应FM458中的连接号12.
特别注意:
458中的通讯最大为240BYTE,超过则报数据过长,CF灯闪烁。
而在400CPU中,如果通讯不成功,则块为虚线。如下:
如果成功,则返回实际的长度。如下:
在458中写240BYTE数据,则在400中返回240.如下:
二.FM458的DP通讯
可以使用CRV_P、CTV_P和CRV、CTV指令。
但是建议使用前者。
首先来看
1.ET200S的通讯。
其硬件配置为:
编程: