应用实例
 
郑州天宏自动化技术有限公司
龙岩市天宏计算机技术有限公司
郑州正宏实验仪器技术开发有限公司
 
 
 
      应用实例
 

THMK-4055与S7-200 PLC连接步骤

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 通讯口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

 
© 2008郑州天宏 - 版权所有            电话:0371-67997803 67997804 67997805 传真:0371-67579805 邮编:450001 有事点这里点击这里给我发消息
Copyright(c) 2006 tianhong Inc. All Right Reserved.
郑州市高新技术开发区翠竹街6号863软件园2号楼C座6楼