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日 下午3:35

相关推荐

  • 西门子PLC编程软件V2。2

    求下载地址 钻石用户推荐最佳答案 STEP 7 Micro/WIN SMART V2.3 完整版http://w2.siemens…

    SIMATIC S7-200 2021年7月5日
  • SP9支持WIN7 64位吗

    我的电脑刚刚重新安装了系统,win7 64位的,原来电脑上装的STEP 7 4.0 SP9可以安装,但是安装上以后连不上200,连接的时候找…

    SIMATIC S7-200 2021年7月5日
  • V4.0 STEP7 MICROWIN SP5 编程软件

    请问在哪里可以下载V4.0 STEP7 MICROWIN SP5 编程软件 问题补充:不好意思新手上路,·····sp9是不是通用的?下载·…

    SIMATIC S7-200 2017年11月4日
  • PTO控制步进电机问题

    大家好,现在用200自带脉冲输出手动控制步进电机,要求步进电机软起和软停,现用向导生成的PTO0_MAN来控制,但无论我怎么调整向导里面的参数步进电机的状态都没改变,请问大家这是怎…

    SIMATIC S7-200 2021年7月4日
  • S7-200 LAD编程符号问题

    请问: 用LAD编程,程序中“( )”上方显示M3.0、M8.7、M8.1等等表示什么意思? 另外“(S)”上方标注M8.0、下方标注1又是什么意思?…

    SIMATIC S7-200 2021年7月5日
  • VW0的第11位如何该如何表示?

    VW0是由vB0,VB1组成的,现在想要对VW0的第11位进行位操作,请问第11位是V1.2吗? 最佳答案 咋不看手册呢15    &nbs…

    SIMATIC S7-200 2020年11月1日
  • 模拟量模块应该如何接线

    请教大家一下:我现在通过CPU224CN及EM231(4AI)进行扩展来采集位移模拟量,我采购的拉绳位移传感器,供电DC24V,输出0—5V。引出线有3根,分别是V+(红);V…

    SIMATIC S7-200 2018年12月7日
  • 怎样在一个画面显示多个输入值?

    我PLC用的是S7-200 224XP,触摸屏用的TP178,现在我要在同一个画面的同一个位置显示20个以上的温度设定值,即到某个时候显示一个设定值,然后过一会又在同一位…

    SIMATIC S7-200 2021年7月5日
  • S7-200S7-200停电后可继续工作时间

    S7-200停电后可维持多长时间正常工作?我的系统需维持5秒以上,请问是否可以?加UPS不停点电源是否可以?后备型与在线型那种好,之间是否需加隔离变压器?请给予详细指导。 最佳答案…

    SIMATIC S7-200 2021年7月5日
  • 关于200plc的pid调试问题

    编了个用plc控制步进电机速度(42系列)的,pid设置如下:给定50~2500  (代表速度)    PV设定:50~…

    2018年12月7日