如何对S7200设置定时功能限制

有些客户不守信,需对S7200PLC程序设置一年时间的功能限制,请问在程序上如何实现,谢谢!

最佳答案

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

 S7-200的时钟精度典型值是2分钟/月(25°C),最大误差7分钟/月(0 - 55°C)。

  为了提高运算效率,应当避免每个程序周期都读取实时时钟。实际上可读取的最小时间单位是1秒,可每秒读取一次(使用SM0.5上升沿触发读取指令)。

  使用程序读取的实时时钟数据为BCD格式,可在状态图中使用十六进制格式查看。

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

 要设置日期、时间值,使之开始走动,可以:

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

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

 Clock_Integer 指令库用于将 BCD 码格式的 S7-200 日期、时间转换为十进制整数格式,以及将十进制整数格式的日期、时间值设定为 S7-200 时钟。

 要使用 Clock_Integer 指令库,须遵循下列步骤:

 取得 Clock_Integer 指令库文件,并添加到编程软件 STEP 7-Micro/WIN 中; 
 按照要求编写用户程序调用 Clock_Integer 指令库。 

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

 

提问者对于答案的评价:
很详细且实用!

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:18
下一篇 2021年7月5日 上午12:18

相关推荐

  • 局部变量的应用

    请问局部变量怎么应用  应用在哪里  局部变量表什么时候用到  哪有这方面的教程 谢谢?S7-200 最佳答案…

    SIMATIC S7-200 2020年10月31日
  • 如何编写脉冲输出程序

    我有两个变频器,一个西门子S7-200的PLC,我想用脉冲的方法来控制变频器.但是我不知道怎么让PLC按我的要求,给变频器发脉冲. 最佳答案 ld sm0.1 …

    SIMATIC S7-200 2021年7月5日
  • 您好

    请教:S7200SMART,2.03的版本编辑程序时,数据寄存器和数据之间的比较传输等以及定时器怎样注释,谢谢赐教! 最佳答案 先将要用到的变量都在符号表里定义,变量名尽可能起的规…

    2021年7月5日
  • s7-200与扫码枪扫描数据问题

    224xp 与威纶MT6070ih 相连,屏的USb与扫码枪相连,扫码枪扫描我在线生成的条形码数字12,触摸屏显示了扫描到的数字12,但是监控PLC …

    2021年7月5日
  • S7-222 USS通讯

    S7-222与MM420进行USS连接,但是USS连接变频器后使用了PORT0,如何用软件监控S7-222?感谢! 最佳答案 你这种情况不能再监控了,最好是换个CPU,224XPC…

    SIMATIC S7-200 2020年10月31日
  • CRC问题

    有哪位老师讲解一modbus RUT CRC校验怎么一回事 ,程序应怎么写?、 最佳答案 CRC即循环冗余校验码(Cyclic Redund…

    SIMATIC S7-200 2020年10月31日
  • S7-200与Arduino通讯硬件连接的问题

    我准备用S7-200与Arduino Due 通过串口进行通讯。S7-200的RS-485口的供电电压是5V(我也不确定是不是),而Arduino D…

    SIMATIC S7-200 2017年7月30日
  • PLC运动控制

    程序里有脉冲输出,但是PLC  Q0.0不亮, 伺服电机也不转,这是为什么?Q0.0也没坏。 最佳答案 你这个太空洞了。Q0.0,我观测过,发的是脉冲…

    SIMATIC S7-200 2021年7月5日
  • PC ACCESS 里的数据类型

    想通过OPC做S7-200与WINCC通信,可是打开PC ACCESS建立变量的时候数据类型只有 byte 和STRING。但在帮助里都可以用其他数据…

    SIMATIC S7-200 2018年3月6日
  • s7200密码

    由于我i原来PLC程序上载和在线下载都设置了密码,很久没有用过了,密码忘记了,我选择 PLC > 清除(clear)菜单命令,会不会把我原来S7…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论