SIEMENS西门子上海朕锌电气设备有限公司
联系人:钟涛(小钟)
24小时销售及维修热线:18221357245
电 话:021-31668773 传 真:021-67226033
手 机:18221357245 Q Q : 1824547528
微信:15162594181
邮箱:1824547528@qq.com
地址:上海市金山区枫湾路500号
公司主营:西门子数控系统,S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 人机界面,变频器,DP总线,MM420 变频器MM430 变频器MM440 6SE70交流工程调速变频器6RA70直流调速装置 SITOP电源,电线电缆,数控备件,伺服电机等工控产品。电话:021-31668773 手机:18221357245 商务QQ:1824547528
说明:
由于 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 秒。
图 01
为了能够读出 S7-200 的系统时钟,您需要从 STEP 7 Micro/WIN 项目树的指令中调用 READ_RTC 块。
在 STEP 7 Micro/WIN 中的组态
在您的 STEP 7 Micro/WIN 程序中需要调用 READ_RTC 函数用于读出系统时钟。将区域指针的地址分配给 T 参数。**后您需要将 WinCC flexible 样例项目下载到您的操作面板中。
图 02
将自定义系统时钟传送至控制器及操作面板
如果您希望使操作面板的系统时钟能与 S7-200 的系统时钟同步且通过操作面板能够修改时钟,您必须使用该条目的**后所提供的 附件 1 中所包含的“ Timesynch_TP170A_micro ”( v1.1 )块。
下面解释用于操作面板与 S7-200 时钟同步的“ Timesynch_TP170A_micro ”的执行。
STEP 7 Micro/WIN 中的组态
在 STEP 7 Micro/WIN 中导入库(附件 1 )。在条目 ID: 16689345 中可查阅在 STEP 7 Micro/WIN 中导入库的信息。
通过打开“文件 > 库存储... ”为同步区域定义公共存储区域。例如选择“ Timesynch_TP170A_micro ”( v1.1 )块并输入起始地址“ VB 0 ”。
图 03
注意:
使用“ Timesynch_TP170A_micro (v1.1) ”库中的升级版本同步块。
注意:
您可以在库中通过右键单击打开弹出菜单标记块来改变块的版本。然后选择“属性”。在“版本库”下显示了块的**后版本。在块注释中给出了版本号 v1.1 。
将时钟同步块集成到程序中(例如“ MAIN ( OB1 )”)并为块定义参数(变量)。通过在 S7-200 程序中连接输入“ EN ”来使能该块,例如使用“ LD SM0.0 ”。
在样例中的变量( VB12-VB19 )用于设置 S7-200 的系统时钟。标志 M1.1 作为传送至控制器的触发位。第二个标志只有内部操作时需要。
图 04
为了能够通过操作面板来改变 S7-200 的系统时钟您必须在 WinCC flexible 中进行以下设置。
WinCC flexible 中的组态
如上所述,在项目中插入“日期/时间 PLC ”区域指针。为了与区域指针使用的地址区域一致您需要在 STEP 7 Micro/WIN 中使用一样的地址区域(参看图 03 )。
图 05
在 WinCC flexible 中定义 6 个“ Byte ”类型的变量用于在操作面板上输入日期/时间以及 1 个“ Bool ”类型的变量用于触发将时钟传送至控制器。在操作面板上您可以通过 I/O 域连接变量来分配时间值及通过一个按钮来置位/复位所连接的触发位( M1.1 )。在操作面板上显示的输入域都必须为十六进制。