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日
下一篇 2021年7月5日

相关推荐

  • CP243-1 因特网向导

    硬件连接:S7-222与CP243-1 IT连接好,同时用S7-200给CP243-1 IT供上电源。PC机与CP243-1 IT连接到同一集线器下,…

    SIMATIC S7-200 2021年7月5日
  • win 7软件兼容

    各位老师好 我想问一下S7-200\300及WINCC软件能安装在win7系统(家庭或专业版)下吗 想买台电脑看预装是win7系统 改成XP的还比较麻…

    SIMATIC S7-200 2021年7月4日
  • 怎样将PLC 内不得时间,温度信息打印

    各位求教了怎样将PLC 内部的时间温度等信息输出到打印机和HMI。我用的是CPU226 问题补充:TP177B PN/DP-6 CSTN H…

    SIMATIC S7-200 2020年11月1日
  • S7200模拟量输入干扰

    226CPU连了1个4路模拟量输入模块,只接2路4-20MA信号输入(二线,经过隔离),采样进行监控,数值一值在进行变化,请问如何处理这个问题。 最佳答案 不知道楼主CPU的DC2…

    SIMATIC S7-200 2017年12月2日
  • 两个S7-200通讯怎么串口被烧??

    我用两个S7-200  CPU224XPCN  想做一下PPI主从站通讯和modbus通讯的实验,自己用两个九针口,公头,焊接了一条线&nb…

    2020年10月31日
  • PLC做累加

    我想用S7-200做累加的方式控制变频器,比如说,我在30S内使变频器的频率从0升到15HZ,通过累加的方式该怎么做?编程要注意哪些?能给个例程么?还有没有其它更好的方法? 问题补…

    SIMATIC S7-200 2021年7月5日
  • S7-200 222PLC 编程口

    之前做与300MPI通讯。 把222端口波特率设置成187.5K了。 后来发现我这条编程线只支持19200.。 因为222只有一个编程口,悲催了。&n…

    SIMATIC S7-200 2020年10月31日
  • STEP7 v4.0软件打开时提示Micro/WIN 已停止工作

    重新装了系统,安装step7 v4.0后,打开软件提示提示如下图,百度了下,有的说通过属性-兼容性来解决,可是解决不了。 问题补充:再次重装系统还是这个情况。还有卸载st…

    2021年7月5日
  • PLC与ID读卡器之间的数据通讯

    我有一个ID读卡器支持RS485接口,支持数据单向主动上传。打算通过PLC读取读卡器发送的数据,通过自由格式编写程序后,读不到数据。请教各位大神如何解决这个问题呀。 图片说明: &…

    2021年7月5日
  • S7-200交叉引用里面是空的,怎么解决。

    S7-200交叉引用里面是空的,怎么解决。 最佳答案 需要编译才能显示 提问者对于答案的评价:谢 专家置评 已阅,最佳答案正确。

    SIMATIC S7-200 2017年6月29日

发表回复

登录后才能评论