扫一扫,微信关注我们
品牌 | Siemens/西门子 | 应用领域 | 化工,电子 |
---|---|---|---|
产地 | 德国 | 品牌 | 西门子 |
西门子模块6FC5373-0AA00-0AA2
S7 1200 与 S7-200 通过 S7通信的基本原理如下图所示:
图22:S7-200与S7-1200 通信原理
注意:
CP 243-1 IT 可支持一个或多个远程通讯伙伴的zui多 8 个 S7 通讯通道到客户机(zui多212 字节)或服务器。CP 243-1 IT 可以根据客户机/服务器原理在每个通道运行。每个通道,每次只能接收、处理或响应(主动响应或被动响应)一个请求。只有在发送响应后,CP 243-1 IT 通讯处理器才能接受其它请求。
简介
西门子新一代精彩系列面板SMART LINE V3支持硬件时钟功能。如果需要使用面板来同步PLC的时间,需要用到区域指针中的“日期/时间"和“作业邮"。关于“日期/时间"和“作业邮"的详细说明请参考WinCC Flexible 之前版本的说明。
假定用户在阅读本文档之前,已经熟悉WinCC Flexible 软件和STEP 7-Micro/WIN SMART软件基本功能的使用。
测试环境如下:
软件版本:
WinCC Flexible SMART V3
STEP 7-Micro/WIN SMART
硬件:
SMART 1000IE V3
CPU SR40
2 组态步骤
2.1 面板程序组态
在连接的“区域指针"的用于每个连接的选项下激活“日期/时间"和“作业邮",并配置相应的地址参数。如下图所示:
图2-1 区域指针配置
创建必要的变量。创建Bool类型变量“TriggerFlag"对应的地址为V20.0。创建Byte类型变量“TriggerJob"对应的地址为VB31。同时创建Byte类型变量分别用来显示PLC同步后的时间。如下图所示:
图2-2创建必要的变量
关于“作业邮"和“日期/时间"中各个参数的含义。如下图所示:
图2-3作业邮
图2-4日期/时间
创建一个画面,创建IO域用来显示同步后的PLC时钟。此处注意,需要把IO域的格式类型设置为“十六进制",把格式样式设置为“FF"。如下图所示:
图2-5 IO格式样式
在画面上添加一个按钮,在按钮的事件下调用“SetValue"函数,把变量“TriggerJob"赋值为41。用于将面板的当前日期时间传送给PLC。如下图所示:
图2-6 按钮事件
2.2 PLC程序组态
在PLC中通过地址V20.0作为触发条件。实现日期时间的格式化转换和PLC时钟的设置工作。为了验证结果,此处通过周期调用READ_RTC读取PLC的时钟信息到VB100开始的存储区。用于在上位机显示PLC的时钟信息。如下图:
图2-7PLC程序数据区定义及说明
西门子模块6FC5373-0AA00-0AA2
图26
8) 设置好文件DB属性后,如图27,DB此时只读。FC41“FTP_STORE"触发后,服务器侧文件夹下会自动生成“工艺参数.xls"的文件,如图28。
图27
图28
9) 设更改PC侧的文件后,可以用FC42“FTP_RETRIEVE"把文件写到该文件DB,首先设置好属性,确保读写操作,如图29-30。程序执行之后,数据进入DB,见图31。“NEW"=1代表DB修改成功,下一次修改DB之前,必须对其复位。“ACT_LENGTH"表示实际接收到的有效字符。
图29
图30
10) 相比FC40-44,FB40通过“CMD"引脚实现多种FTP操作,并且扩展了FTP功能,如图32。如图33中,FB40参数填写与FC40-44相同,扩展的功能CMD=6相当于FTP的续写,执行后如图34;CMD=7,相当于检索功能,如图33,检索从第15个字符开始的5个字符,执行后如图35。
图32
图33