THMK-4055与S7-200 PLC连接步骤
简要说明:
本例是以西门子S7-200 PLC中的CPU226为例,其它CPU的连接方法类似。
附件中的例子程序是基于西门子PLC编程软件“V4.0 STEP 7 MicroWIN SP6”的。本例子是西门子S7-200系列PLC作为主机,THMK-4055作为从机(即作为PLC的扩展模块)。因此需要编写PLC通信程序。本例的通信程序采用NETR/NETW向导指令。
THMK-4055需要设置的参数如下:
参数 |
设置值 |
参数含义 |
说明 |
COM--Type |
2 |
通讯协议类型 |
PPI协议 |
Master-Mode |
0 |
主从模式选择 |
模块做为从机 |
BT—A |
9600bps |
通讯口1波特率 |
通讯口1的通讯速率 |
AddrA |
3 |
通讯口1地址 |
通讯口1的模块本机地址 |
BT—B |
9600bps |
通讯口2波特率 |
通讯口2的通讯速率 |
AddrB |
3 |
通讯口2地址 |
通讯口2的模块本机地址 |
说明1:以上参数中COM--Type必须设置为2,Master-Mode必须设置为0,其它参数根据具体应用而定。
说明2:THMK-4055两个通讯口相互独立,互为冗余,用户实际使用中可以只选择其中一个通讯口,另一个通讯口作为备用通讯口或者冗余通讯口。
硬件连接方法:
西门子S7-200 PLC通信端口引脚定义(9芯梯形头):
3脚--------485A+ 8脚--------485B- 5脚--------公共地
S7-200 PLC与THMK-4055(八位端子)的通信连接方法如下(以THMK-4055第一路通信口为例):
S7-200 PLC 9芯梯形头 THMK-4055八位端子
3脚 -------------------------------- A1+
8脚 -------------------------------- B1-
5脚 -------------------------------- GND
PLC程序编写步骤如下:
一、新建一个项目
1.1 在项目中选择PLC类型
菜单栏--àPLC--à类型。 PLC类型根据具体应用而定,本例暂选择为CPU226。
二、配置NETR/NETW向导
2.1 打开向导
双击下图中“NETR/NERW”图标打开向导配置界面。
2.2 选择网络读/写操作的数量
因为要获得THMK-4055开关量状态和操作开关量输出,所以需要读操作和写操作共两项操作。
2.3 选择PLC的通信端口
本例选择的是CPU226的PORT0口,用户可以根据具体使用情况更改通信端口。
2.4 配置读写操作
2.4.1 配置读操作
下图选择的是读操作NETR,将远程PLC(即THMK-4055)的VB0至VB1中的两个字节数据,存储在本地PLC的VB100至VB101中。
注意:远程PLC地址,就是THMK-4055的本机地址。“从远程PLC的何处读取数据?”必须选择为VB0,这是由THMK-4055本身数据存放的地址决定的,不能更改(详见THMK-4055说明书)。
注意:“数据存储在本地PLC的何处?”用户可根据实际应用将读来的数据放在PLC的指定位置,本例暂定为VB100至VB101。
2.4.2 配置写操作
下图选择的是写操作NETW,将PLC地址为VB200中的数据写到将远程PLC(即THMK-4055)的VB0中,VB0中的数据就是操作八个开关量输出的数据,一个字节数据。
注意:远程PLC地址,就是THMK-4055的本机地址。“数据写入远程PLC的何处?”必须选择为VB0,这是有THMK-4055本身数据存放的地址决定的,不能更改(详见THMK-4055说明书)。
注意:“数据存储位于本地PLC的何处?”用户可根据实际应用指定位置,本例暂定为VB200。
2.5 为配置分配存储区
用户可以使用“建议地址”,也可以自己分配地址范围。根据具体情况而定。本例暂时使用“建议地址”。
2.6 完成配置
2.6.1 生成项目组件
2.6.2 点击“是(Y)”完成向导配置
2.6.3 在指令表中的“调用子程序”中生成NET_EXE子程序
如下图所示,在指令表中的“调用子程序”中生成了NET_EXE子程序。
三、在主程序中调用通信子程序
按照下图的例子程序调用NET_EXE子程序。其中Error为通信错误标志位,Cycle为通信过程指示标志。具体含义可以参考STEP 7的帮助文件。
四、在主程序中增加测试程序
这个步骤在用户实际应用时可以省略,本例只是用来测试PLC和THMK-4055的通信效果的,只是测试使用,没有具体含义。
五、配置系统块
在STEP 7 的系统块中可以配置如图所示的内容,可以配置PLC的地址(注意不要和THMK-4055的本机地址冲突),可以配置系统波特率(注意要和THMK-4055设置的波特率一致。)
六、下载PLC程序,完成项目
最终的编程界面如下图所示:
具体的效果可以直接打开附件中的项目,下载到PLC中进行测试。如有疑问可以直接向郑州天宏自动化技术有限公司进行咨询。
作者:天宏工控技术部
日期:2009-01-17