- 发布
- 上海市陌然自动化科技有限公司
- 品牌
- 西门子
- 起订
- 1
- 供应
- 100
- 发货
- 3天内
- 电话
- 15000711173
- 手机
- 15000711173
- 发布时间
- 2021-06-07 15:56:22
品牌: SIEMENS/西门子
西门子(SIEMENS)的PLC产品包括LOGO、S7-200、S7-1200、S7-300、S7-400、S7-1500等。 西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等
Clock_Integer 指令库及其使用使用 S7-200 SMART的 READ_RTC(读取实时时钟)和 SET_RTC(设置实时时钟)指令时, 读取和设置的数据格式都是 BCD 码的。如果觉得不便计算、处理,可使用 Clock Integer 指令库。
Clock_Integer 指令库用于将 BCD 码格式的 S7-200 SMART日期、时间转换为十进制整数格式,以及将十进制整数格式的日期、时间值设定为 S7-200 SMART时钟。
要使用 Clock_Integer 指令库,须遵循下列步骤:
取得 Clock_Integer 指令库文件,并添加到编程软件 STEP 7-Micro/WIN SMART中; 按照要求编写用户程序调用 Clock_Integer 指令库。 添加 Clock_Integer 指令库
点击上面的链接下载 Clock_Integer 指令库到本地计算机硬盘, 然后将指令库库手动添加到STEP 7 Micro/WIN SMART软件中。
成功添加指令库后,用户可以在STEP7 Micro/win的指令树中找到‘Clock_Integer (v1.1)'
图1.Clock_Integer 库
Clock_Integer 指令库编程应用 - 读取系统时钟1、调用 READ_RTC_I,读取 PLC 时钟 ,并将其转换为十进制整数格式 :
图 2. READ_RTC_I
表 1. READ_RTC_I参数| EN | BOOL | 信号为‘1’时激活库指令 |
| Address | DWORD | 起始偏移地址,转换为十进制格式的 PLC 时钟被保存在以此地址为起始地址的 8 个字节中 |
2、分配库存储区:
调用指令 READ_RTC_I 或 SET_RTC_I 后,必须定义 8个字节的 V 存储区为库存储区,库存储区分配过程如图3. 所示。
图 3. 分配库存储区
| Address+1 |
月 |
| Address+2 | 日 |
| Address+3 | 小时 |
| Address+4 | 分钟 |
| Address+5 | 秒 |
| Address+6 | 保留 |
| Address+7 | 星期(1) |
如图 2 所示,当 V50.0 为 ‘1’ 时,转换后的实时时钟被存储在 VB10 至 VB17 中。
1、调用 SET_RTC_I,将以十进制整数格式存储的日期时间设定为 PLC 时钟
图4.SET_RTC_I
| EN | BOOL | 信号为‘1’时激活库指令 |
| Address | DWORD | 起始偏移地址,以此地址为起始地址的 8 个字节中,应已经存储着用户时间数据 |
表 3. SET_RTC_I 参数
8 字节时间缓冲区的格式同表 2。
2、分配库存储区:
调用指令 READ_RTC_I 或 SET_RTC_I 后,必须定义 8 个字节的 V 存储区为库存储区。
Clock_Integer 指令库应用例程
Clock_Integer 指令库和STEP 7 Micro/WIN SMART指令树中的读、写实时时钟指令有什么不同?
Clock_Integer 指令库读出或写入的 PLC 时钟是以十进制整数格式存储;而读、写实时时钟指令读出或写入的 PLC 时钟为 BCD 码格式。