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

相关推荐

  • 西门子指令请教

    大家好,我现有一个旧的KOYO的编码器,在连接上S7-200(CPU226)时,兰线接0V,棕色接24V,黑线接I0.0.绿线接I0.1,橙线没有接,接好后只有0.0能输入,指示灯…

    SIMATIC S7-200 2021年7月5日
  • s7-200 v4.0 sp6程序注解

    s7-200 v4.0 sp6软件程序注解怎么显示出来。现在显示的注解是段落的注解,我想看的是在程序的I/O或者M,S上可以看见注解的内容。 最佳答案 符号寻址…

    SIMATIC S7-200 2021年7月4日
  • CP243-1的错误提示

    控制器用的cpu224,接一个EM235,后面挂了一个CPU243-1,组态时候CPU243的模块位置为1,下载程序的时候为什么提示智能模块CP243-1的位置不对呢,52个系统,…

    SIMATIC S7-200 2021年7月4日
  • s7200 信号的先后判断

    有8个过滤器每个都有一个高液位,到高液位时反洗.(不能同时反洗).反洗后要等待水池水满后反洗第2个.想编个判断高液位信号的程序.用的是SM0.4+计数器但怕信号在同一分钟出现.SM…

    SIMATIC S7-200 2021年7月5日
  • 关于200smart的保持范围的帖子请教下

    原帖子链接http://wap.siemens.com.cn/service/answer/solved/169932.html和http://wap.siemens.com.cn…

    2021年7月5日
  • 求教S7-200 PID问题

    上载了个原厂家S7-200 的程序,没有看到%ignore_a_1%的引导只看到一个简单的PID块(见图),求大神解答我的疑惑. 图片说明:    最…

    2021年7月5日
  • 通讯端口模式

    各位,大家好,我是一个新手,现有问题特请教,什么事modbus  USS协议 最佳答案 modbus和USS是完全不同的协议 最新的 STE…

    SIMATIC S7-200 2020年11月5日
  • 计数器程序问题

    这段关与计数器的程序不知有什么问题,其主要目的和意义是什么 问题补充:旋转编码器100P/R 图片说明:        &nbsp…

    2020年10月31日
  • MAP库的使用问题

    使用S7-200的MAP库碰到的问题,我想问一下:Q0_0_ctrl在程度中作啥用,还有scale_eu_pulse功能块中E_UNIT这个如果伺服电机是带同步带轮怎么计算,再附带…

    SIMATIC S7-200 2020年10月31日
  • EM235模拟量模块 AD转换公式

    目前有TP100温度探头,测试温度范围0-150度,通过单相TP100调理板后转为电压信号,TP100调理板转为0-500MV的电压值,然后接入EM235模拟量模块,问用PLC20…

    SIMATIC S7-200 2017年6月7日

发表回复

登录后才能评论