1、 使用 TIA V13 SP1 Upd 9 软件 Portal 视图中,创建新项目2. 添加硬件并命名PLC进入 “项目视图”,在“项目树” 下双击 “添加新滤鲇魍童设备”,在对话框中选择所使用的 S7-1200 CPU 添加到机架上,命名为 PLC_1 如图1所示
2、 启用时钟位为了编程方便,使用 CPU 属性中定义的时钟位,定义方法如下:在 “项目树” > “PLC_1” > “设备组态” 中,选中 CPU ,然后在下面的舛匀砖察属性窗口中,“属性” > “系统和时钟存储器” 下,将时钟位定义在 MB0,如图2所示。时钟位我们使用 M0.5 ,它是频率为 1 Hz 的脉冲,可以使用它去自动激活发送任务。
3、 为 PROFINET 通信口分配以太网地址在 “设备视图”中点击 CPU 上代表 PROFINET 通信口的绿色小方块,在下方会出现 PROFINET 接口的属性,在 “以太网地址” 下分配 S7-1200 CPU 的 IP 地址为 192.168.0.100 ,子网掩码为255.255.255.0,如图3 所示
4、在S7-1200 中调用建立连接指令,进入 “项目树” > “ PLC_1” > “程序块” > “OB1” 主程序中,从右侧窗口 “指令”> “通信”>“开放式用户通信”下调用 “TCON” 指令,配置连接参数,如图4所示。
5、创建用于交换数据的全局DB块及定义变量通过“项目树”>“PLC_1”>“程序块”>“添加新块”,选择“数据块” 创建全局 DB 块,点击“确定” 生成数据块。如图5所示。
6、通过“项目树”>“PLC_1”>“程序块”>点击生成的 “数据块_1” ( DB4 ) ,右键属性,取消勾选“优化的块访问”。如图6所示。
7、双击生成的 “数据块_1” ( DB4 ) ,定义数组,10 个字节用于发送,10个字节用于接收,然后编译数据块。结果如图7所示。
8、在OB1中调用 TSEND 和 TRCV指令块位置及调用方法参考 TCON 指令的调用,调用结果如图8所示。
9、S7-200 SMART侧编程 ( 服务器侧组态编程 )1.打开STEP 7 Micro/WIN SMART>项目树>指令树>库>Open User Communication ,调用TCP_CONNECT,如图9所示。
10、调用TCP_SEND 和 TCP_RCV 指令,如图10 所示。
11、分配库存储区,如图11 所示。
12、通讯结果