S7-200系统时间问题

一个西门子200的plc,怎样设置系统时间,如何跟系统时间进行比较执行在不同时间的程序?比如,要求在早上8点到10点执行某一程序,8点10点这个时间是可以从触摸屏或者工控机上给定的,怎样解决时间比较的问题。

最佳答案

CPU221、CPU222没有内置的实时时钟,需要外插“时钟/电池卡”才能获得此功能。CPU224、CPU226和CPU226 XM都有内置的实时时钟。

 S7-200的时钟精度典型值是2分钟/月(25°C),最大误差7分钟/月(0 - 55°C)。
 为了提高运算效率,应当避免每个程序周期都读取实时时钟。实际上可读取的最小时间单位是1秒,可每秒读取一次(使用SM0.5上升沿触发读取指令)。
 使用程序读取的实时时钟数据为BCD格式,可在状态图中使用十六进制格式查看。
 编用户程序使用Set_RTC(设置时钟)指令设置 
 Micro/WIN可以通过任何编程连接实现实时时钟的设置。
 Read_RTC(读时钟)和Set_RTC(设置时钟)指令靠数据缓冲区在用户程序与硬件芯片间交换数据,它们的缓冲区格式相同。

 要计算时间需要将BCD格式的时钟数据与十进制的数据之间的转换,使用相应的转换指令就可以实现。
 可参考 Clock_Integer 库指令及其使用。

 HMI 人机操作界面与 S7-200 的时钟同步功能包括两个方向的时钟同步: 
 1.PLC 到面板的时钟同步。
 西门子操作面板可分为硬件时钟面板(TP/OP/MP270,MP370 等)和软件时钟面板(XP170X, XP177X,K-TP178 micro 等)。软件时钟面板和无备份电池的硬件时钟面板, 当断电关机后, 面板的内部时钟就会丢失, 回到出厂时的状态。但面板可以通过设置,来定时读取 PLC 的硬件时钟信息,以保持和 PLC 时钟一致,这就是 PLC 到面板的时钟同步。 
 2.面板到 PLC 的时钟同步。
 与上述相反,即用面板的时钟来校准 PLC 的系统时钟。PLC 实际上是得到面板的时钟信息后,调用相应设置时钟的函数(或者通过用户编制的程序),更改自己的系统时钟,以保持和面板时钟一致。在本文所提供的例程中,实现的是用 PLC 的时间同步面板系统时钟,同时可以在面板上修改 PLC 的时钟,从而间接地修改了面板的系统时钟。 
  S7-200 系列中 CPU 224 以上的 CPU 都有内置的实时时钟,而 CPU 221/CPU 222 没有内置实时时钟,需要外插“时钟电池卡”才能使用实时时钟和时钟同步功能。
 

提问者对于答案的评价:
hao

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午9:41
下一篇 2021年7月5日 上午9:41

相关推荐

  • PC Access使用问题!急!!

    我在使用第三方OPC Client时,提示"Server doesn’t support browsing Namesp…

    SIMATIC S7-200 2021年7月5日
  • 程序问题

    请问PLC输出能不能取上下降沿信号 如LD   Q0.0      EU&nbs…

    SIMATIC S7-200 2021年7月5日
  • CPU224XP 模拟量连接问题

    大请各位大虾帮忙,我是初次接触PLC,我现在这边有一个CPU224XP的货号是214-2BD23-OXB8的PLC他本身自带了几路模拟量接口,M、I、V、M、A+、B+,这几个接口…

    SIMATIC S7-200 2020年11月5日
  • 一台电脑连接2台S7-224????????

    一台电脑连接2台S7-224做监控用PC/PPI的方式,其中电脑位于PLC的中间是不是需要两台224需要配一个网络转换器(不带编程口),另外PC/PPI电缆处需要配一个带编程口的网…

    SIMATIC S7-200 2020年11月1日
  • 定时器的区分

    请问,1ms,10ms,100ms 定时器的区别是什么?仅仅是精度不同吗? 最佳答案 前面说的很详细,但是要注意,它们的刷新方式不同,在应用时,要弄清楚定时器的分辨率。一…

    SIMATIC S7-200 2021年7月5日
  • 问下200 300的智能仪表数据采集

    通过485 modbus库,300作为主站 200从站 还有个通讯模块EM277还是227来着,  能给我简单的就是200程序里面…

    SIMATIC S7-200 2017年11月27日
  • 200小程序请教

    在下没实编过200的程序,最近想买个200的PLC做个小程序。条件进料转阀用于向小料仓进料,小料仓下有个称重仪(4-20ma输出),小粮仓后有个送料风机用于把小料仓内料送出。目的就…

    SIMATIC S7-200 2021年7月5日
  • 用PLC怎样控制输出电压

    我想用PLC信号控制变压器的电压输出 比如:220V输出2秒230V输出3秒180V输出2秒 就是这种意思 怎样控制实现呢? 问题补充:希望能讲清楚、…

    SIMATIC S7-200 2021年7月5日
  • CP5711与S7-200的PLC连接

    CP5711与S7-200的PLC能连接上,但是双击刷新时识别不出CPU 图片说明:       最佳答案 看你使用什么连接方式,是直接连P…

    2017年11月4日
  • S7-200PLC模拟量输入模块EM231损坏的原因

    EM231连接电流传感变送器,用以检测设备电流。设备间隔使用半年左右故障停机,原因是EM231模拟量输入模块烧坏,换了新的EM231后运行半天不到又烧坏了,后来换了电流传感器变送器…

    SIMATIC S7-200 2017年6月24日

发表回复

登录后才能评论