欧陆ER直流调速器和PLC S7-300的Profibus通讯实例
一、必备条件
1、STEP7编程软件
2、带Profibus-DP通讯口的PLC(本案中使用CPU313C-2DP)
3、Profibus通讯电缆
4、Profibus总线连接器
5、ER直流调速器
6、Profibus通讯卡
二、硬件安装及设置
1、硬件安装
将Profibus通讯卡安装到ER直流调速器上,
2、设置硬件Profibus地址
通过Profibus通讯卡上的两个旋转开关设置Profibus地址(本案中Profibus地址为3)
3、设置硬件终端开关
如果Profibus通讯卡作为网络中的第一个或者最后一个通讯卡,终端开关必须设置为“ON”;相反,如果通讯卡处于网络的中间,终端开关设置为“OFF”
4、通讯卡LED状态指示 具体LED指示说明见ER串行通讯手册7.1节。
三、软件组态
1、 PLC硬件组态
⑴ 打开SIMATIC Manager,通过File菜单选择New,新建一个项目,然后硬件组态。PLC硬件组态完毕后,点击选项,安装通讯卡GSD文件。
⑵ 通讯卡GSD文件安装完毕后,将 Anybus-S PDP ( FW 2.x ) 加入硬件组态,并且将Profibus地址设置为3(必须与通讯卡的硬件地址一致,即通讯卡的两个旋转开关)。
2、 选择数据格式
⑴ Anybus-S PDP ( FW 2.x )中可选择的IN/OUT类型(本案中使用2AI和2AO),
四、程序举例
启动、运行通过ER直流调速器的端子控制;速度给定通过端子14切换Profibus通讯给定或者端子电位器给定(当端子14为高电平时,通过端子电位器给定速度;反之,当端子14为低电平时,通过Profibus通讯给定速度);通过Profibus通讯读取实际电机转速。
1、 调整ER直流调速器参数
调整CALIBRATION(校准)中必要的参数后,须调整CONFIGURATION(配置)中的一些参数,具体为:
① ENABLE GOTO,GETFROM设置为ENABLE(启用连接配置)
② UNIVERSAL INPUTS → UIP4(T4)SETUP → UIP ANALOG GOTO设置为PIN 605(端子电位器速度给定连接)
③ DIGITAL INPUTS → DIP1(T14)SETUP → GOTO设置为PIN604(用端子14切换Profibus通讯给定或者端子电位器给定)
④ FIELDBUS CONFIG → JUMPER 1 设置为PIN 130(读取实际电机转速)
⑤ FIELDBUS CONFIG → JUMPER 9 设置为PIN 606(Profibus通讯速度给定连接)
⑥ FIELDBUS CONFIG → FBUS DATA CONTRL 设置为01000000(高/低字显示顺序)
⑦ ENABLE GOTO,GETFROM设置为DISABLE(禁止连接配置)
然后将APPLICATION BLOCKS → C/O SWITCH 1 → GOTO设置为PIN26。
!!!最后保存参数,切断控制电源,再接通控制电源 !!!
重要说明:连接跳线的数目或者标识发生变更后,必须保存新配置,且控制电源再次循环断开、接通。
如果跳线的数目或者标识保持不变,而源或者目标PIN已更改,那么新的源或者目标PIN将立即有效,无需经过控制电源循环。
2、 STEP7中编程首先在程序中调用SFC14和SFC15
说明:⑴ SFC14(DPRD_DAT)用于读Profibus从站的数据
⑵ SFC15(DPWR_DAT)用于将数据写入Profibus从站
① W#16#100(即256)是硬件组态时AI/AO的起始地址
② 将从站数据读入,放到从M 10.0开始的后4个字节中(P#M 10.0 BYTE 4)
本案中通过SFC 14将实际电机转速PIN 130读入,存放在MW 10中
③ 将从M 40.0开始的后4个字节中的数据写入从站(P#M 40.0 BYTE 4)
本案中将给定写入MW 40中,通过SFC 15写入ER直流调速器中的PIN 606