WinCC访问 S7程序中的时间日期变量方法

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WinCC访问S7 控制器中数据类型为DATE_AND_TIME 的变量

描述:

为了使WinCC能够访问S7控制器DATE_AND_TIME数据类型的变量,必须创建一个对应

使用VBS函数“DatePart”,可以确定WinCC日期/时间变量的组成元素(如,年,日,分钟),通过“DateAdd”改变日期/时间的组成。这两个VBS函数需要在表中指定时间标识以确定日期/时间的组成。

更多信息:

•关于结构变量DATE_AND_TIME的信息请参考手册Programming with STEP 7下的:"Appendix" > "Data and parameter types" > "Combined data types" > "Format of the data

type DATE_AND_TIME";

•关于读取指定date/time 组成的信息请在WinCC Information Service 下索引:DatePart;

•关于编辑指定date/time 组成的信息请在WinCC Information Service 下索引:DateAdd。

说明:

以下说明是组态创建必需的WinCC 结构变量。为此,WinCC项目必须已经打开,并且到控制器的连接也

•MILLISEC_2(数据类型ByteToUnsignedByte)

图01

7 在变量管理器中,双击已经建立的通道(如TCP/IP)并且点击新建的连接;

8 右键单击明细窗口的空白区域,选择菜单"新建变量"。

9 输入名称(如CPUTime),数据类型选择已创建的结构名称(如S7_DATE_AND_TIME);

10 选择数据区(如数据块DB 2)及DATE_AND_TIME 变量的起始字节(如0),然后点击“OK” 确

认所有对话框。

图02

注释:

•在变量管理中不能删除结构变量。仅在"Structure Types" > "Name of Structure" > "Name of Tag"才能删除结构变量。

•如果为同样结构的多个结构创建函数,必须transfer函数的结构名称。结构元素的变量名称是动态生成的,例如DATE_AND_TIME 结构:

Sub S7TimeToWinCCTime(Byval StructName)

...

Set CPUtimeYEAR = HMIRuntime.Tags(StructName & ".YEAR")

Set CPUtimeMONTH = HMIRuntime.Tags(StructName & ".MONTH")

相关文档
最新文档