硬件:
smart200
2.S7-1200
3.笔记本
软件:
1.STEP 7-MicroWIN SMART
2.TIA Portal V14
通信任务
(1)、S7-1200发送DB1中的200个字节到S7-200 SMART的VB数据区
(2)、S7-1200读取S7-200 SMART的VB数据区中的200个字节到DB2
S7-1200客户端的配置编程
1、使用TIA_V14
1.1、在“项目树”>“设备组态”>“网络视图”下,按下图中1-7步骤建立S7连接
图1,建立S7连接
1.2、按如下图1-3步骤填写连接参数
图2、定义连接对方的IP地址
注意:子网PN/IE_1这个东西,要在主站CPU的属性中去建立。
1.3、在“地址详细信息”中设置通信伙伴的TSAP地址,如下图
图3、定义通信双方TSAP
注意:S7-200 SMART的TSAP只支持03.01
2、软件编程
2.1、创建发送数据块DB1(接收数据块DB2类似),定义为200个字节的数组,如下图所示
图4、创建数据块DB1
图5、修改发送DB1接受DB2数据块的属性
图6、在DB1,DB2中定义200个字节的数组
图7、程序调用功能
注意:
REQ是上升沿触发的,可以使用系统时钟或自定义时钟,或使用通信状态触发。
PUT和GET是异步通信,即不跟随OB1循环工作,可能跨越多个OB1循环,时间脉冲触发的话注意时间间隔是否合适,否则通信会出现异常。
3、监控结果
通过在S7-1200侧编程进行S7 通信,实现两个CPU之间的数据交换,监控结果如下图
图8、监控数据(S7-200 SMART侧)
注意:S7-1200 SMART中的V区对应于DB1,即在PUT指令中使用的通信伙伴数据区ADDR_1=P#DB1.DBX0.0 BYTE 200在S7-200 SMART中对于为VB0~VB199。
本文档中S7-200 SMART做S7通信的服务器,占用S7-200 SMART PLC的服务器连接资源,S7 -200 SMART PLC本身不需要编写通信程序。