🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
目录 [TOC] ## 一、防拆功能工作原理 云平台定时向PLC或触摸屏的某一个变量(用户自定义)写入一个数值,用户PLC程序或触摸屏脚本检测该是否收到该数值来进行网关防拆判断。 >[warning] 云平台定时下发**建议设置为30分钟** 网络异常包含:**不插网线、插网线但不能上网、拔掉天线、信号低导致不能上网、无WiFi、有WiFi但不能上网**等情况。 通过该原理进行PLC或触摸屏停机时,建议延长时间设置得长一点,防止信号差等不可抗因素导致停机。 ## 二、定时任务配置 >[danger] 定时任务功能依赖于网关数据采集功能,请在网关管理页面设置串口模式为**采集模式**。 云平台左侧菜单`定时任务`、`任务列表`,在任务列表页面点击`添加定时任务`按钮,输入`任务名称`、`选择设备与数据点`,建议选择`重复执行`,设置`重复时间`,任务`有效时间`。 ![](http://qiniu.yuncon.net/14b03a06243ba5b6bc3956353c214171) ![](http://qiniu.yuncon.net/ed70e4636627a066ab7908b031406feb) ## 三、西门子S7-200 SMART程序示例 以云平台定时下发建议设置为1分钟为例 **1、网络1:** 当 VB200=0 时,PLC 自检 30s,使离线标志位 M13.0 输出证明模块处于离线状态。 当 VB200=1 时,PLC 自检 30s,使在线标志位 M13.1 输出证明模块处于在线状态。 ![](http://qiniu.yuncon.net/3cec5fffa9f6011440589047ea767ba4) **2、网络2:** 当 在线标志位M13.1 为 1 时,使Q0.0 置1、Q0.1 置1,证明模块处于在线状态。 当 离线标志位M13.0 为 1 时,使Q0.1 置1、Q0.0 置1,证明模块处于离线状态。 ![](http://qiniu.yuncon.net/fb547ee954e09e4ce80918975637af45) **3、网络3:** PLC每分钟自检模块是否在线,云平台每分钟都会反馈PLC,若云平台反馈1则证明模块在线,若云平台1分钟无反馈则PLC自检为模块离线。 ![](http://qiniu.yuncon.net/015fbd9e41e442dcd9e6f9a313594d00) ## 四、MCGS触摸屏程序示例 脚本编辑:`运行策略`、`循环策略`、右击空白出选择`新增策略行`、添加完成在选择`策略工具箱`、单击`脚本程序`让后点击策略行的最后框,然后双击![](http://qiniu.yuncon.net/4b803819ceafeb9f66e3526e18ee20d6)对脚本进行编辑。 确保添加的脚本中的组态环境没有错误,不存在未知表达式或未知的窗口。 ![](http://qiniu.yuncon.net/e251ed739942278f2d79eb1c89ed4ba4) ## 五、威纶通触摸屏程序示例 在`元件`选择`多状态设置元件`:配置模式为`周期递加`,选择合适的周期时间。 ![](http://qiniu.yuncon.net/617bd1ba8bccb9cb9a86a10f2474624b) 在宏指令中编辑所需要的指令程序,示例如下。 ![](http://qiniu.yuncon.net/60f68c2579d1da96351285dc53e052f7)