S7-300PLC系统时间的应用技巧.docx
文本预览下载声明
在控制器的数据块中为“Date/time PLC”区域指针创建数据区域(DB1)在控制器中定义一个数据区域,该区域由一个“DATE_AND_TIME”类型变量和四个“BYTE”类型变量组成。对于后期在操作面板中组态区域指针,这样做便于在结构中组织数据区域。周期传送控制器的系统时间到预定义的数据区域以 1 秒为周期将控制器的系统时间写入预定义的“DATE_AND_TIME”类型变量中。可以在循环中断 OB 块(如 OB35 或 OB32)中使用系统函数 SFC1 “READ_CLK”来实现这些功能。3在 WinCC flexible 中添加“Date/time PLC”区域指针插入“Date/time PLC”区域指针,并让其与控制器中创建的结构互连。指定采集周期,操作面板中的系统时间以该周期随 S7 CPU 的当前系统时间更新而更新。建议将采集周期至少设为 10 秒钟。配置 date/time Field通过 date/time Field 可以将面板的系统时钟显示在 WinCC flexible 的画面中。这需要激活 date/time Field 中的Display date 和 Display time,并设置“Display system time”属性和“Output”模式。图1 DB1数据块设置在 STEP 7 Micro/WIN 中的组态在您的 STEP 7 Micro/WIN 程序中需要调用 READ_RTC 函数用于读出系统时钟。将区域指针的地址分配给 T 参数。最后您需要将 WinCC flexible 样例项目下载到您的操作面板中。 222222222222222222222222222222222222222222222222222222222如何使用 WinCC flexible 组态同步操作面板 TP170A / TP170micro / TP177micro 与 S7-200 控制器间的日期和时间?隐藏订货号显示订货号订货号:说明:由于 TP170A , TP170micro 及 TP177micro 系统时钟为软时钟,因此系统时钟只能通过“日期/时间 PLC ”区域指针按一定时间间隔与 S7-200 控制器进行同步。 您有两种选择: 将控制器系统时钟传送至操作面板将自定义系统时钟传送至控制器及操作面板在本条目的最后提供了一个以上所描述的两种传送方法的样例压缩文件?。其包含了 STEP 7 Micro/Win 的一个程序块(库)及 WinCC flexible 组态的相关操作面板项目。 将控制器系统时钟传送至操作面板您可以在操作面板上通过使用“日期/时钟 PLC ”区域指针(参看图 01 )来同步系统时钟,该时钟为操作信息及其他事件信息的时间戳。在有些操作面板没有“日期/时间 PLC ”区域指针的情况下, WinCC flexible 无法组态。 在 WinCC flexible 中组态在“区域指针”选项单中插入“日期/时间 PLC ”区域指针并设置连接参数。(图 01 )。然后定义区域指针的起始地址,例如“ VB 0 ”,该地址用于存放 S7-200 传送至操作面板的系统时钟。通过更新周期可以定义操作面板更新当前系统时钟为控制器系统时钟的时间间隔。建议将更新周期设置为至少 10 秒。为了能够读出 S7-200 的系统时钟,您需要从 STEP 7 Micro/WIN 项目树的指令中调用 READ_RTC 块。 将自定义系统时钟传送至控制器及操作面板如果您希望使操作面板的系统时钟能与 S7-200 的系统时钟同步且通过操作面板能够修改时钟,您必须使用该条目的最后所提供的 附件 1 中所包含的“ Timesynch_TP170A_micro ”( v1.1 )块。 下面解释用于操作面板与 S7-200 时钟同步的“ Timesynch_TP170A_micro ”的执行。 STEP 7 Micro/WIN 中的组态在 STEP 7 Micro/WIN 中导入库(附件 1 )。在条目 ID:中可查阅在 STEP 7 Micro/WIN 中导入库的信息。 通过打开“文件 库存储... ”为同步区域定义公共存储区域。例如选择“Timesynch_TP170A_micro”( v1.1 )块并输入起始地址“ VB 0 ”。 注意:使用“ Timesynch_TP170A_micro (v1.1) ”库中的升级版本同步块。注意:您可以在库中通过右键单击打开弹出菜单标记块来改变块的版本。然后选择“属性”。在“版本库”下显示了块的最后版本。在块注释中给出了版本号 v1.1 。 将时钟同步块集成到程序中(例如“ MAIN ( OB1 )”)并为块定义参数(变量)。通过在 S7-200 程序中连接
显示全部