“192.168.0.5”, 远 程 IP 地 址 设 置 为 触 摸 屏 IP
“192.168.0.4”; 子 设 备 中 设 置 本 地 IP 为 触 摸 屏 IP
“192.168.0.4”, 远 程 IP 地 址 设 置 为 主 站 S7-300IP
“192.168.0.1”。
3 控制要求
系统要求完成触摸屏与3 台PLC 之间的通讯检测。当 3 台 PLC 上电后处于运行状态时,若系统网络连接正常,则触摸屏中对应的通信指示灯点亮。此外,每一台PLC 需 要分配一个输出点,作为通信测试灯。分两种情况测试:
(1) 3 台PLC 之间通信测试:按下SB1 按钮 (主站), 从站一PLC 输出点的通信测试灯亮;再按下SB1 按钮,从 站一PLC 输出点的通信测试灯保持点亮,从站二PLC 输出 点的通信测试灯亮;再按下SB1 按钮,从站一、二PLC 输 出点的通信测试灯灭,第一种通信测试完成。
(2) 触摸屏与3 台PLC 之间通信测试:在触摸屏设计 一个测试框,在测试框内输入 (10),主站PLC 输出点的 通信测试灯亮;输入 (20),主站、从站一PLC 输出点的 通信测试灯亮;输入(30),主站、从站一、从站二PLC输 出点的通信测试灯亮;输入其他值,所有通信测试灯熄灭。
4 人机界面设计
根据控制要求,人机对话界面需要设置 3 个输出指 示灯,分别为主站、从站一、从站二通信指示灯;一个 测试框,其属性变量如表 1 所示。MCGS 触屏在用户窗 口的工具箱中可使用插入元件构件和输入框构件来实 现,在操作属性中设定其变量。并可以使用工具箱中的直线和标签构件 对 界 面 进 行 说 明 美化,其界面设计如图 3所示。

图3 人机界面设计

5 程序设计
5.1 PLC的输入输出分配
从控制要求上看,该系统只有一个输入按钮,由 S7-300 分配一个输入点;3 台PLC 分别分配一个输出点用 作通信测试灯,如表2 所示。

5.2 S7-300与Smart200通信程序
在 S7-300 中可调用 FB14 和 FB15 两个块来实现对 Smart200PLC 中数据的读和写的操作。先调用 FB14 和 FB15 设定为DB14 和DB15,其中ID 为W#16#1,如图4 所 示。图4 中的程序段1 为读取指令,在M0.0 的上升沿,将 从站一ST30 的MB21 读取到主站S7-300 的MB12 中;程序段2 为写指令,在T1 的上升沿,将主站的MB10 写入到从站一的MB20 中。
微信扫一扫
关注公众号
18150066586 3004636837@qq.com 0591-87578810
15306977124 3004993430@qq.com 0591-83851589
15306977204 2851617306@qq.com 0591-88075780
15306977014 2851617301@qq.com 0591-87580173
18005007289 2851617310@qq.com 0591-87722515
15306977484 2851617304@qq.com 0591-83855060
18065057209 2881507050@qq.com 0591-22875422
15306977024 2851617309@qq.com 0591-83532940
15306977134 2851617313@qq.com 0591-83841178
15306977494 2851617303@qq.com 0591-83855720