找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
小程序查看
手机扫码追踪该问题
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
1.vbs脚本:
先在驱动连接里添加system 驱动,建一个16位的变量,类型是日期-月,名称为m。
写全局脚本:
dim xx
dim yy
dim zz
set xx=hmiruntime.tags("m") //读取月份变量
xx.read
yy=xx.value - 4 //假设4月份交付使用
if yy>=3 then
msgbox("你的使用时间已到期,请联系xx")
end if
Set objTag=HMIRunTime.Tags("停机位")
objtag.Write 1 //触发停机位
2。在plc里编程:
先读取PLC系统时间,然后做比较,触发停机。
2、最好在PLC中做定时:
如何对S7200设置定时功能限制:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=39707&cid=1028
转帖:
我想让PLC 到达一个日期就有一定的动作.请教各位大虾,怎样实现?
可以激活OB10中断。
1、在BLOCK中插入OB10块,打开OB10,写入你要做的事,注意操作人员的人身安全和设备安全。
2、硬件组态中双击CPU,在Time-of-Day Interrupts下,选中Active,设置时间。
3、利用另外一些语句,保持住系统时间,防止外人更改系统时间。
4、CPU加密。
相关资料:
<S7-300400的系统软件和标准功能>下载:
http://www.ad.siemens.com.cn/products/as/simaticplc/download/070625_151.pdf
见《组织块使用说明》其中有详解,下载:
http://218.93.112.166/ec/C23/dl/xxzl/%E7%BB%84%E7%BB%87%E5%9D%97%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.pdf
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!