价格:面议
浔之漫智控技术(上海)有限公司
联系人:浔之漫智控技术(上海)有限公司
电话:13817547326
地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
西门子数控软件PLC代理商
西门子数控软件PLC代理商目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
TOD (TIME_OF_DAY) 数据作为无符号双整数值存储,被解释为自*日期的凌晨算起的毫
秒数(凌晨 = 0 ms)。 必须*小时(24 小时/天)、分钟和秒。 可以选择*小数秒格
式。
DTL
DTL(日期和时间长型)数据类型使用 12 个字节的结构保存日期和时间信息。 可以在块的
临时存储器或者 DB 中定义 DTL 数据。 必须在 DB 编辑器的“起始值”(Start value) 列为所有
组件输入一个值。
表格 5-33 DTL 的大小和范围
长度
(字节)
格式 值范围 值输入的示例
12 时钟和日历
年-月-日:时:分:
秒.纳秒
较小: DTL#1970-01-01-00:00:00.0
较大: DTL#2554-12-31-23:59:59.999
999 999
DTL#2008-12-16-
20:30:20.250
DTL 的每一部分均包含不同的数据类型和值范围。 *值的数据类型必须与相应部分的数据
类型相一致。
表格 5-34 DTL 结构的元素
Byte 组件 数据类型 值范围
0 年 UINT 1970 到 2554Char 在存储器中占一个字节,可以存储以 ASCII 格式(包括扩展 ASCII 字符代码)编码的单
个字符。WChar 在存储器中占一个字的空间,可包含任意双字节字符表示形式。
编辑器语法在字符的和后面各使用一个单引号字符。可以使用可见字符和控制字符。
String 和 WString
CPU 支持使用 String 数据类型存储一串单字节字符。String 数据类型包含总字符数(字符串
中的字符数)和当前字符数。String 类型提供了多达 256 个字节,用于在字符串中存储较大
总字符数(1 个字节)、当前字符数(1 个字节)以及较多 254 个字节。String 数据类型中
的每个字节都可以是从 16#00 到 16#FF 的任意值。
WString 数据类型支持单字(双字节)值的较长字符串。**个字包含较大总字符数;下一
个字包含总字符数,接下来的字符串可包含多达 65534 个字。WString 数据类型中的每个字
可以是 16#0000 - 16#FFFF 之间的任意值。 可以对 IN 类型的指令参数使用带单引号的文字串(常量)。例如,‘ABC’是由三个字符组成
的字符串,可用作 S_CONV 指令中 IN 参数的输入。还可通过在 OB、FC、FB 和 DB 的块接
口编辑器中选择“String”或“WString”数据类型来创建字符串变量。无法在 PLC 变量编辑器中
创建字符串。
可从数据类型下拉列表中选择一种数据类型,输入关键字“String”或“WString”,然后在方括
号中以字节 (String) 或字 (WString) 为单位*较大字符串大小。例如,“MyString String[10]”
* MyString 的较大长度为 10 个字节。如果不包含带有较大长度的方括号,则假定字符串
的较大长度为 254 并假定 WString 的较大长度为 65534。“MyWString WString[1000]”可指
定一个 1000 字的 WString。
以下示例定义了一个较大字符计数为 10,当前字符计数为 3 的字符串。这意味着该字符串
当前包含 3 个单字节字符,但可以对其进行扩展使其包含多达 10 个单字节字符。
表格 5-36 String 数据类型示例 以下示例定义了一个较大字符计数为 500,当前字符计数为 300 的 WString。这意味着该字
符串当前包含 300 个单字字符,但可以对其进行扩展使其包含多达 500 个单字字符。
表格 5-37 WString 数据类型示例可以创建包含多个相同数据类型元素的数组。 数组可以在 OB、FC、FB 和 DB 的块接口编辑
器中创建。 无法在 PLC 变量编辑器中创建数组。
要在块接口编辑器中创建数组,请为数组命名并选择数据类型“Array [lo .. hi] of type”,然后
根据如下说明编辑“lo”、“hi”和“type”:
• lo - 数组的起始(较低)下标
• hi - 数组的结束(较高)下标
• type - 数据类型之一,例如 BOOL、SINT、UDINT Name [index1_min..index1_max, index2_min..index2_max] of <数据类型>
• 全部数组元素必须是同一数据类型。
• 索引可以为负,但下限必须小于或等于上限。
• 数组可以是一维到六维数组。
• 用逗点字符分隔多维索引的较小较大值声明。
• 不允许使用嵌套数组或数组的数组。
• 数组的存储器大小 = (一个元素的大小 * 数组中的元素的总数)
数组索引 有效索引数据类型 数组索引规则
常量或变量 USInt, SInt, UInt, Int,
UDInt, DInt
• 限值:-32768 到 +32767
• 有效: 常量和变量混合
• 有效: 常量表达式
• 无效: 变量表达式
示例: 数组声明 ARRAY[1..20] of REAL 一维,20 个元素
ARRAY[-5..5] of INT 一维,11 个元素数据结构数据类型
可以用数据类型“Struct”来定义包含其它数据类型的数据结构。 Struct 数据类型可用来以单
个数据单元方式处理一组相关过程数据。 在数据块编辑器或块接口编辑器中命名 Struct 数
据类型并声明内部数据结构。
数组和结构还可以集中到更大结构中。 一套结构可嵌套八层。 例如,可以创建包含数组的
多个结构组成的结构。