浔之漫智控技术(上海)有限公司
主营产品或服务:西门子PLC , 西门子变频器 , 西门子数控系统
西门子电机江苏一级总代理

西门子电机江苏一级总代理

西门子电机江苏一级总代理

读取 S7-200 实时时钟

在面板上配置时钟同步功能

使用 WinCC Flexible 配置:

请先设置好通讯参数;然后在“区域指针”页内,建立“日期/时间 PLC”, 指向 S7-200 中存放时间信息的区域 VW100 即可。见下图:

在 WinCC flexible 中配置面板时钟同步

使用 ProTool 配置

请先设置好控制器的通讯参数;然后插入“日期/时间-PLC” 区域指针, 指向S7-200 中存放时间信息的区域VW100即可。见下图:

在 ProTool 中配置面板时钟同步

在面板上设置 S7-200 实时时钟

通过面板修改 S7-200 的实时时钟,主要有以下几个步骤:

在面板上建立相应的输入变量

可以新建一个标志变量(比如:地址为 V20.0)和用于触发 S7-200 CPU 的写实时时钟功能,建立年、月、日、时、分、秒 、星期等 BYTE 变量,按照 S7-200 时钟缓冲区的格式分别连接到 PLC 的连续 V 存储区中,比如:VB70 – VB77。

 因 S7-200 时钟设置指令的要求,这些 BYTE 变量必须是以 BCD 格式存在,在配置时可选用“16进制”数据格式。在面板上设置的数据必须是有效的 BCD 格式的时间、日期数据,包括星期的信息(有如需要,星期信息可能需要进行必要的转换处理),否则会导致时钟同步失败。

 

2、时间长了时钟有误差,可以用HMI校时;

3、在 CPU 停电时,实时时钟的走动靠 CPU 的内置超级电容供电。如果停电时间较长,只能在 CPU 上插入电池卡以保持时钟

4、使用 S7-200 的 READ_RTC(读取实时时钟)和 SET_RTC(设置实时时钟)指令时, 读取和设置的数据格式都是 BCD 码的。如果觉得不便计算、处理,可使用 Clock Integer 指令库。西门子电机江苏一级总代理

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

5、得到时钟后,再进行按字节比较、计算

如何通过Smart 面板修改Smart 200 PLC的时钟

 1、校时,25天的时间内,只要plc不断电,系统的时间误差不可能大于一天的。

Z终答案:可以。

但是……对于这个要求,这路有点长,而且不是你想象的那种长,而是……更长。

退一步的话如果与实时时钟无关的话,仅仅用固定间隔来定时的话,会简单很多。基本是你想象的那种复杂程度。可惜的是,设备要停电。停电期间无法计算经历时间。停电后就只能依靠实时时钟计时。

所以这一步不能退。

那么问题来了。你需要有个程序计算两点之间的天数。

2020年1月15日到2020年2月15日这一个月有几天?

2020年2月15日到2020年3月15日这一个月有几天?

2021年2月15日到2021年3月15日这一个月有几天?

啊!!!怎么同是1个月的间隔,是有几个结果的啊。或者说同是30天的间隔,30天之后不是JT的日期号。

是不是开始觉得突然间要判断很多事情了?

对啊。

你要考虑大小月,考虑2月,考虑闰年,考虑25天是否在相同的月内,考虑如果不是间隔25天,而是32天,那么还要考虑这32天是否跨过了3个月。

做完上面所有事情,你基本上能够做出一个任意两日期之间天数的计算这么一个程序。

西门子电源是一款高效、可靠的电源设备,广泛应用于工业生产、医疗设备、交通运输、信息通讯、智能建筑等领域。作为西门子电源的一级供货商,我们为客户提供全方位、专业化的服务,确保产品的高品质、高性能、高可靠性。西门子电机江苏一级总代理

我们的产品涵盖了AC/DC电源、DC/DC电源、开关电源、充电器等多个系列,不同型号适用于不同的用途,满足用户各种需求。例如,我们的AC/DC电源以高效率、全功率、高可靠性、自适应特性等特点,适用于自动化设备、机器人设备、LED照明等领域;DC/DC电源则具有体积小、重量轻、高可靠性、宽输入电压范围、过载保护等多种特性,适用于工业自动化、通讯设备、医疗设备等领域。

在选型方面,我们将根据客户的实际需求,提供针对性的产品方案,从而为客户提供更优质、更切实的服务。我们注重售后服务,对产品售后保修期内发生的故障,我们坚决为您解决,让您的设备稳定运行。西门子电机江苏一级总代理

我们的服务目标是客户的满意度。我们将严格按照质量管理系统要求,保证产品质量稳定可靠,致力于为客户提供**的服务,为客户创造更多的价值。

1200有日期的加减和比较指令,在扩展指令里面

不过有点没理解你要实现的功能到底是什么

实时时钟常见问题

实时时钟S7-200的硬件实时时钟可以提供年、月、时、分、秒的日期/时间数据。

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

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

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

展开全文
拨打电话 微信咨询 发送询价