200PLC怎么设置周期性的密码?

用200的PLC外带smart700的触摸屏怎么能设置3-5个月的密码,到设定时间后PLC停止,并且可以通过触摸屏解除这个状态?
求大神指教。

问题补充:
定时方面是不是一般通过读取PLC时间?PLC硬件上面还需不需要加装时间模块?
触摸屏上面要怎么设置?
本人菜鸟,能否详细一点点。

最佳答案

声明一点:要是CPU停机,那么程序里就要用到STOP命令,而使用了STOP命令,只有重新调整程序才能动作。如果是单方面靠时间来停止,那么别人可以通过监控程序直接把时间改大点或者跳过你这个时间就可以运行了,或者把你的电池拔掉,等上一年后再使用,那么定时停机没有实际的意义。

简单说,通过触摸屏来解除停止状态,没办法实现。
1 例如当时间达到09年6月3日20点31分20秒的时候,CPU转到停止,前提是CPU有硬件时钟,并且正确设置了时间。
LD     SM0.5
EU
TODR   VB0      //读取时间

LDB>=  VB0, 16#09        //读取的时间是BCD码,这样用省去格式转换
AB>=   VB1, 16#06
AB>=   VB2, 16#03
AB>=   VB3, 16#20
AB>=   VB4, 16#31
AB>=   VB5, 16#20
STOP

2 如果定时开启关闭外部设备,那PLC可以轻松完成。
例如每天早上6点到晚上8点开机
LD     SM0.5
EU
TODR   VB0

LDB>=  VB3, 16#06
AB<=   VB3, 16#20
=      Q0.0 

3 PLC运行一段时间停止
LD     SM0.4
EU
INCD   MD0   //每分钟累加一次,

LDD=   MD0, 4320  //3天后CPU停止,4320=3天*24小时*60分钟
STOP                 //在系统块里将MD0设置为断电保持,那么计时不受停电影响,停电自动保存计时时间。

关键是如何读系统时钟:
S7-200的硬件实时时钟可以提供年、月、时、分、秒的日期/时间数据。
CPU221、CPU222没有内置的实时时钟,需要外插“时钟/电池卡”才能获得此功能。CPU224、CPU226和CPU226 XM都有内置的实时时钟。


CPU靠内置超级电容(+外插电池卡)在失去供电后为实时时钟提供电源缓冲;缓冲电源放电完毕后,再次上电后时钟将停止在缺省值,并不开始走动。

可以用编程软件(Micro/WIN)的菜单命令PLC > Time of Day Clock…,通过与CPU的在线连接设置,完成后时钟开始走动 
编用户程序使用Set_RTC(设置时钟)指令设置 
 

使用 S7-200 的 READ_RTC(读取实时时钟)和 SET_RTC(设置实时时钟)指令时, 读取和设置的数据格式都是 BCD 码的。如果觉得不便计算、处理,可使用 Clock Integer 指令库。 


请见《西门子 S7-200·LOGO!·SITOP 参考  》,其中有关如何读系统时钟及如何添加库指令的说明,下载:  
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136

提问者对于答案的评价:
谢谢,诸位大神了!
我还是读取时间来做了!

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc250691.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月3日 下午3:35
下一篇 2018年12月3日

相关推荐

  • 通信接口连接

    用S7-200PLC连接另外一个RS485设备,是否可以直接把PLC的引脚3,8与另一个设备的RS485接口引脚3,8连接起来?要额外加终端电阻吗?如果要,如何接线?还需要其它连接…

    SIMATIC S7-200 2021年7月5日
  • EM253模块输出实际位置怎么算

    我查了下伺服驱动器说明书,里面也没说明一个脉冲伺服电机转多少圈。位置向导里说明的是一秒发送多少脉冲,也没讲该使伺服电机如何达到10.1mm这样距离。我知道伺服电机转轴和机械轴轮的齿…

    SIMATIC S7-200 2020年11月1日
  • em235的输入接线和量程问题

    em235的输入接线和量程问题 问题补充:今天用到em235模块,其中三路是要用到模拟量4-20MA信号,但有一个仪器只输出0-10v信号,就用rb+和rb-直接接入电压正端和电压…

    SIMATIC S7-200 2020年10月31日
  • S7-200中的L变量与M变量有什么区别?

    程序如下:……LDN      I1.0AN    &n…

    SIMATIC S7-200 2017年6月8日
  • EM DP01模块问题

    各位大神好,我在做S7 300 与 S7 200 SMART 通过EM DP01通信,组态都已经做好,但通讯上…

    2021年7月5日
  • s7-200软件英语界面如何设置为中文界面

    我下载了S7-200软件却是英语界面,不知如何如何设置为中文界面?请教大师了! 最佳答案 从菜单栏 开始按一下步骤一次执行:Tools–>Options…

    2021年7月5日
  • 和威伦的地址

    S7-200和威伦触摸屏通讯,需要读取的地址是vd200,做威伦触摸屏画面时只有VW类型的地址,这两地址是一样的吗, 最佳答案    不一样的。&nb…

    SIMATIC S7-200 2021年7月4日
  • EM231 电流输入,怎么调零?

    刚才在调试压力传感器,0-20mA两线制电流输入。DIP开关,SW1和SW2拨上,其他的拨下。传感器两根线,一根红色接24DC电源正极,一根绿线(电流输出)接Ra和A+上,A-接M…

    2017年11月17日
  • 新手求助:两台s7226之间坐无线通讯!

    现场需要在两台226之间做无线通讯, 现在使用的是MDS的无线电台,由于第一次使用求大家能不能发一个无线电台首发数据的例子程序,谢谢了啊!现在两个无线电台都是发送的等亮,…

    SIMATIC S7-200 2020年11月1日
  • 200程序-仓库储蓄物品

    求关于用200或者300做的关于仓库进出物品的程序和这方面的资料,主要用到的是 电机 接近开关,变平器.身降电机. 要求物品在传送带可以前进后退,以及…

    SIMATIC S7-200 2021年7月5日