商铺名称:厦门光沃自动化设备有限公司
联系人:吴(先生)
联系手机:
固定电话:
企业邮箱:1878187406@qq.com
联系地址:厦门市海沧区沧湖东一里海景奥斯卡
邮编:361000
联系我时,请说是在泵阀网上看到的,谢谢!
6ES7223-3AD30-0XB0如果转义字符 $ 后面跟有该表格中的某个字母,则表格中该字符将包含在字符串中。如果转义字符 $ 后面跟随的字母不在该表格中,则该字母将包含在该字符串中。如果转义字符 $ 后跟随两个或一个十六进制数字,该代码将包含在字符串中。
监控表中的应用
以下示例适用于 S7-300/400 系列 CPU:监视一个数据类型为 STRING 的变量时,将仅显示前 30 个字符。如果实际长度大于 30 个字符,则将显示一个省略号 (…) 而非闭合撇号 (')。当 STRING 的值超过 30 个字符时,无法进行更改。
字符串的最大长度
在操作数的声明过程中,可在关键字 STRING 后使用方括号字符串的最大长度(如,STRING[4])。也可以使用局部或全局常量声明字符串的最大长度(如,STRING[#loc_const] 或 STRING["glob_const"])。如果未最大长度,则相应的操作数长度设置为标准的 254 个字符。
如果字符串的实际长度小于所声明的最大长度,则字符将以左对齐方式写入字符串,并将剩余的字符空间保持为未定义。在值处理和各种显示过程中,仅涉及可确定字符串实际长度的所有字符空间量。
说明 对于 S7-300/400 CPU,请注意:如果定义了 STRING 数据类型的临时变量,则在用户程序中使用变量之前必须使用的长度定义 BYTE“字符串最大长度”。 |
传递 STRING 或 WSTRING 数据类型的变量 |
说明
可以将 STRING 或 WSTRING 数据类型的变量作为参数进行传递下表列出了不同 CPU 系列中 (W)STRING 的传递规则:
CPU 系列 | 数据类型 | 块调用中的传递规则 |
---|---|---|
S7-300/400 | STRING | 声明的形参和实参长度必须相同。 |
S7-1200/1500 |
STRING WSTRING |
声明的形参和实参长度可以不同。在运行过程中,如果目标参数的声明长度小于接收的 (W)STRING 参数长度,则截断 (W)STRING 参数并将使能输出 ENO 设置为 FALSE。 在程序编辑器中,参数处的灰色矩形表示 (W)STRING 在运行过程中可能被截断。 例外: 调用 STL 块时,形参和实参的声明长度必须始终相同。 |
下图显示了一个块调用中,声明的形参和实参长度不同。由于声明的长度不同,在运行过程中,“Input_String_20”和“Output_String_10”可能会截断。
声明 STRING 和 WSTRING 数据类型的变量 要声明 STRING 或 WSTRING 数据类型的变量,请按以下步骤操作:
选择接口中的相应声明区域。 在“名称”(Name) 列中输入一个变量名称。 在“数据类型”(Data type) 列中输入“STRING”或“WSTRING”。输入时系统将提供自动完成功能。 可选:在关键字 STRING 或 WSTRING 后面,使用方括号字符串的最大长度。如果未最大长度,则字符串的默认长度为 254 个字符。 最大长度为 4 的 WSTRING 示例: WSTRING[4] 使用局部常量定义字符串最大长度的示例: STRING[#My_local_const1] 使用全局常量定义字符串最大长度的示例: STRING["My_global_const1"] |
CHAR 隐式转换
隐式转换选项
下表列出了 CHAR 数据类型的隐式转换选项:
源 | 目标 |
进行 IEC 检查 |
不进行 IEC 检查 |
说明 |
---|---|---|---|---|
CHAR | BOOL | - | - | 不能进行隐式转换 |
BYTE | - | X | 源值的位模式以右对齐方式原样传递到目标数据类型。其余位从左边开始填充 0。 | |
WORD | - | X | ||
DWORD | - | X | ||
SINT | - | X | ||
USINT | - | X | ||
INT | - | X | ||
UINT | - | X | ||
DINT | - | X | ||
UDINT | - | X | ||
REAL | - | - | 不能进行隐式转换 | |
LREAL | - | - | ||
TIME | - | - | ||
DTL | - | - | ||
TOD | - | - | ||
DATE | - | - | ||
WCHAR | - | - | ||
STRING | X | X | 该 STRING 长度变短为 1 并包含该字符。 | |
WSTRING | - | - | 不能进行隐式转换 | |
x:可以转换 -: 不可转换 |
显式转换选项 下表列出了 CHAR 数据类型的显式转换选项和指令:
源 | 目标 | 转换 | 说明 | 指令助记符 |
---|---|---|---|---|
CHAR | BOOL | - | 不能进行显式转换 | - |
BYTE1) | X | 源值的位模式以右对齐方式原样传递到目标数据类型。 | CHAR_TO_BYTE | |
WORD1) | X | CHAR_TO_WORD | ||
DWORD1) | X | CHAR_TO_DWORD | ||
SINT | X | CHAR_TO_SINT | ||
USINT | X | CHAR_TO_USINT | ||
INT | X | CHAR_TO_INT | ||
UINT | X | CHAR_TO_UINT | ||
DINT | X | CHAR_TO_DINT | ||
UDINT | X | CHAR_TO_UDINT | ||
REAL | - | 不能进行显式转换 | - | |
LREAL | - | - | ||
TIME | - | - | ||
DTL | - | - | ||
TOD | - | - | ||
DATE | - | - | ||
STRING | X | 值将转换为字符串 (STRING) 的第一个字符。若未定义字符串的长度,则转换后长度设置为“1”。如果已定义字符串的长度,则它在转换后保持不变。 | CHAR_TO_STRING | |
WSTRING | - | 不能进行显式转换 | - | |
WCHAR | X | CHAR_TO_WCHAR | ||
x:可以转换 - : 不可转换 1) 位串 (BYTE、WORD、DWORD) 和数据类型 CHAR 一开始就扩展成所需的宽度,然后再复制这些位。源类型决定了解释方法。 |
6ES7223-3AD30-0XB0 S7-200
6ES7 211-0AA23-0XB0 CPU221 DC/DC/DC,6输入/4输出
6ES7 211-0BA23-0XB0 CPU221 继电器输出,6输入/4输出
6ES7 212-1AB23-0XB8 CPU222 DC/DC/DC,8输入/6输出
6ES7 212-1BB23-0XB8 CPU222 继电器输出,8输入/6输出
6ES7 214-1AD23-0XB8 CPU224 DC/DC/DC,14输入/10输出
6ES7 214-1BD23-0XB8 CPU224 继电器输出,14输入/10输出
6ES7 214-2AD23-0XB8 CPU224XP DC/DC/DC,14DI/10DO,2AI/1AO
6ES7 214-2BD23-0XB8 CPU224XP 继电器输出,14DI/10DO,2AI/1AO
6ES7 216-2AD23-0XB8 CPU226 DC/DC/DC,24输入/16输出
6ES7 216-2BD23-0XB8 CPU226 继电器输出,24输入/16输出
扩展模块
6ES7 221-1BH22-0XA8 EM221 16入 24VDC,开关量
6ES7 221-1BF22-0XA8 EM221 8入 24VDC,开关量
6ES7 221-1EF22-0XA0 EM221 8入 120/230VAC,开关量
6ES7 222-1BF22-0XA8 EM222 8出 24VDC,开关量
6ES7 222-1EF22-0XA0 EM222 8出 120V/230VAC,0.5A 开关量
6ES7 222-1HF22-0XA8 EM222 8出 继电器
6ES7 222-1BD22-0XA0 EM222 4出 24VDC 固态-MOSFET
6ES7 222-1HD22-0XA0 EM222 4出 继电器 干触点
6ES7 223-1BF22-0XA8 EM223 4入/4出 24VDC,开关量
6ES7 223-1HF22-0XA8 EM223 4入 24VDC/4出 继电器
6ES7 223-1BH22-0XA8 EM223 8入/8出 24VDC,开关量
6ES7 223-1PH22-0XA8 EM223 8入 24VDC/8出 继电器
6ES7 223-1BL22-0XA8 EM223 16入/16出 24VDC,开关量
6ES7 223-1PL22-0XA8 EM223 16入 24VDC/16出 继电器
6ES7 223-1BM22-0XA8 EM223 32入/32出 24VDC,开关量
6ES7 223-1PM22-0XA8 EM223 32入 24VDC/32出 继电器
6ES7 231-0HC22-0XA8 EM231 4入*12位精度,模拟量
6ES7 231-7PB22-0XA8 EM231 2入*热电阻,模拟量
6ES7 231-7PD22-0XA8 EM231 4入*热电偶,模拟量
6ES7 232-0HB22-0XA8 EM232 2出*12位精度,模拟量
6ES7 235-0KD22-0XA8 EM235 4入/1出*12位精度,模拟量
6ES7 277-0AA22-0XA0 EM277 PROFIBUS-DP接口模块
6GK7 243-2AX01-0XA0 CP243-2 AS-i接口模块
6ES7 253-1AA22-0XA0 EM253 位控模块
6ES7 241-1AA22-0XA0 EM241 调制解调器模块
6GK7 243-1EX00-0XE0 CP243-1 工业以太网模块
6GK7 243-1GX00-0XE0 CP243-1IT 工业以太网模块
附件
6ES7 291-8GF23-0XA0 MC291,新CPU22x存储器盒,64K
6ES7 297-1AA23-0XA0 CC292,CPU22x时钟/日期电池盒
6ES7 291-8BA20-0XA0 BC293,CPU22x电池盒
6ES7 290-6AA20-0XA0 扩展电缆,I/O扩展,0.8米,CPU22x/EM
序号
名称
描述
订货号
1
CPU222 CN
CPU222 DC / DC / DC8 输入/ 6 输出
6ES72121AB230XB8
2
CPU222 CN
CPU222 AC / DC/Relay8 输入/ 6 继电器
6ES72121BB230XB8
3
CPU224 CN
CPU224 DC / DC / DC14 输入/10 输出
6ES72141AD230XB8
4
CPU224 CN
CPU224 AC / DC/Relay14 输入/ 10 继电器
6ES72141BD230XB8
5
CPU224XP CN
CPU224 XP DC / DC / DC14 输入/ 10 输出
6ES72142AD230XB8
6
CPU224XP CN
CPU224 XP AC / DC / 继电器14 输入/ 10 继电器输出
6ES72142BD230XB8
7
CPU226XP CN
CPU226 DC / DC / DC24 输入/ 16 输出
6ES72162AD230XB8
8
CPU226XP CN
CPU226 AC / DC / 继电器24 输入/ 16 继电器
6ES72162BD230XB8
9
CPU221
CPU 221 DC / DC/DC 6 输入/ 4 输出
6ES72110AA230XB0
10
CPU221
CPU 221 AC / DC / 继电器6 输入/ 4 输
6ES72110BA230XB0
11
CPU222
CPU222 DC / DC / DC8 输入/ 6 输出
6ES72121AB230XB0
12
CPU222
CPU222 AC / DC/Relay8 输入/ 6 继电器
6ES72121BB230XB0
13
CPU224
CPU224 DC / DC / DC14 输入/10 输出
6ES72141AD230XB0
14
CPU224
CPU224 AC / DC/Relay14 输入/ 10 继电器
6ES72141BD230XB0
15
CPU224XP
CPU224 XP DC / DC / DC14 输入/ 10 输出
6ES72142AD230XB0
16
CPU224XP
CPU224 XP AC / DC / 继电器14 输入/ 10 继电器输出
6ES72142BD230XB0
17
CPU226XP
CPU226 DC / DC / DC24 输入/ 16 输出
6ES72162AD230XB0
18
CPU226XP
CPU226 AC / DC / 继电器24 输入/ 16 继电器
6ES72162BD230XB0
S7-200扩展模块:
6ES7221-1BF22-0XA8 EM 221 数字量输入模块,8 输入24V DC
6ES7221-1BH22-0XA8 EM 221 数字量输入模块,16 输入24 VDC
6ES7222-1BF22-0XA8 EM 222 数字量输出模块,8 输出24 VDC
6ES7222-1HF22-0XA8 EM 222 数字量输出模块,8 输出继电器
6ES7223-1BF22-0XA0 EM 223 数字量输入/ 输出模块,4 输入/4 输出24V DC
6ES7223-1HF22-0XA8 EM 223 数字量输入/ 输出模块,4 输入24 VDC/4 继电器输出 6ES7223-1BH22-0XA8 EM 223 数字量输入/ 输出模块,8 输入/8 输出24 VDC
6ES7223-1PH22-0XA8 EM 223 数字量输入/ 输出模块,8 输入24 VDC/8 继电器输出 6ES7223-1BL22-0XA8 EM 223 数字量输入/ 输出模块,16 输入/16 输出24 VDC
6ES7223-1PL22-0XA8 EM 223 数字量输入/ 输出模块,16 输入24 VDC/16 继电器输出
6ES7231-0HC22-0XA8 EM 231 模拟量输入模块,4 输入
6ES7231-7PB22-0XA8 EM 231 2 路输入热电阻
6ES7231-7PD22-0XA8 EM 231 4 路输入热电偶
6ES7232-0HB22-0XA8 EM 232 模拟量输出模块,2 输出
6ES7235-0KD22-0XA8 EM 235 模拟量输入/ 输出模块4 输入/1 输出
6ES7241-1AA22-0XA0 EM 241 调制解调器模块
6ES7253-1AA22-0XA0 EM 253 定位模块
6ES7277-0AA22-0XA0 EM 277 PROFIBUS-DP 模块
6GK7243-1EX00-0XE0 CP 243-1 以太网模块
6GK7243-1GX00-0XE0 CP 243-1 IT 版以太网模块
6GK7243-2AX01-0XA0 CP 243-2 AS-i 接口模块
6ES7291-8GE20-0XA0 MC 291,32K x 8 EEPROM 存储器盒
6ES7291-8GF23-0XA0 存储卡,64 Kbytes
6ES7291-8GH23-0XA0 存储卡,256 Kbytes
6ES7297-1AA20-0XA0 CC 292,CPU 22x 时钟/ 日期电池盒
6ES7297-1AA23-0XA0 新CPU 221 和222 时钟卡(包括电池卡功能)
6ES7291-8BA20-0XA0 BC 293,CPU 22x 电池盒
6ES7290-6AA20-0XA0 扩展电缆,I/O 扩展,0.8 米,CPU 22x/EM
6ES7901-3CB30-0XA0 编程通讯电缆,PC/PPI,RS232/485 转换,带光电隔离,
6ES7223-3AD30-0XB0