Siemens西门子代理6ES7152-1AA00-0AB0

更新:2024-10-21 08:50 发布者IP:175.13.204.236 浏览:0次
发布企业
湖南西控自动化设备有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
1
主体名称:
湖南西控自动化设备有限公司
组织机构代码:
91430100MA7BLNUT58
报价
请来电询价
所在地
中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
联系电话
17838383235
手机
17838383235
经理
徐嘉泉  请说明来自顺企网,优惠更多
请卖家联系我
17838383235

产品详细介绍

说明

数据类型为 STRING 的操作数在一个字符串中存储多个字符,多可包括 254个字符。在一个字符串中,可使用系统所创建代码页的所有字符。字符在单引号中指定。

字符串中还可包含特殊字符。转义字符 $ 可用于标识控制字符、美元符号和单引号。

说明
不同代码页
请注意,在 Windows系统中,特殊字符使用当前设置的代码页进行编码。即,由于各操作系统使用的代码页不同,包含有特殊字符的字符串的显示也将不同。
正是因为代码页对所在系统的依赖性,用户程序的国际通用性变得极为困难。目前,仅 7 位 ASCII编码中的字符才具有国际通用性。

下表列出了 STRING 变量的属性:

长度(字节)格式值范围输入值示例
n + 2 1)ASCII 字符串,包括特殊字符0 到 254 个字符'Name'
STRING#'NAME'
STRING#'Na...(该字符串的实际长度超出了屏幕空间。)
STRING#'' (该字符串为空。)
1) 数据类型为 STRING 的操作数在内存中占用的字节数比指定的大长度要多 2 个字节。

下表给出了特殊字符表示法示例:

字符十六进制含义示例
$L 或 $l0A换行'$LText', '$0AText'
$N0A 和 0D断行
断行在字符串中占用 2 个字符,在编辑器的显示画面中将转换为 $R$L。
'$NText', '$0A$0DText'
$P 或 $p0C分页'$PText', '$0CText'
$R 或 $r0D回车 (CR)'$RText','$0DText'
$T 或 $t09切换'$TText', '$09Text'
$$24美元符号'100$$', '100$24'
$'27单引号'$'Text$'','$27Text$27'

如果转义字符 $ 后面跟有该表格中的某个字母,则表格中指定该字符将包含在字符串中。如果转义字符 $后面跟随的字母不在该表格中,则该字母将包含在该字符串中。如果转义字符 $后跟随两个或一个十六进制数字,该代码将包含在字符串中。

监控表中的应用

以下示例适用于 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/400STRING声明的形参和实参长度必须相同。
S7-1200/1500STRING
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 检查
说明
CHARBOOL--不能进行隐式转换
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--
STRINGXX该 STRING 长度变短为 1 并包含该字符。
WSTRING--不能进行隐式转换
x:可以转换
-: 不可转换

显式转换选项 下表列出了 CHAR 数据类型的显式转换选项和指令:

目标转换说明指令助记符
CHARBOOL-不能进行显式转换-
BYTE1)X源值的位模式以右对齐方式原样传递到目标数据类型。CHAR_TO_BYTE
WORD1)XCHAR_TO_WORD
DWORD1)XCHAR_TO_DWORD
SINTXCHAR_TO_SINT
USINTXCHAR_TO_USINT
INTXCHAR_TO_INT
UINTXCHAR_TO_UINT
DINTXCHAR_TO_DINT
UDINTXCHAR_TO_UDINT
REAL-不能进行显式转换-
LREAL--
TIME--
DTL--
TOD--
DATE--
STRINGX值将转换为字符串 (STRING)的个字符。若未定义字符串的长度,则转换后长度设置为“1”。如果已定义字符串的长度,则它在转换后保持不变。CHAR_TO_STRING
WSTRING-不能进行显式转换-
WCHARX
CHAR_TO_WCHAR
x:可以转换 - : 不可转换 1) 位串 (BYTE、WORD、DWORD) 和数据类型 CHAR一开始就扩展成所需的宽度,再复制这些位。源类型决定了解释方法。

移动和转换字符串

1. 移动和转换字符串指令的调用,如图1所示。


图1. 移动和转换字符串指令

2. 移动和转换字符串指令的使用。

(1)移动字符串指令S_MOVE。

S_MOVE指令可以将参数IN中的字符串写入到参数OUT中的指定数据区域。

在全局DB中创建两个String类型变量,用来保存数据,如图2所示:


图2. 在全局DB中创建变量

在OB1中调用S_MOVE指令,并连接参数,如图3所示:


图3. 在OB1中调用S_MOVE指令

将需要复制的字符串("StringInput")通过输出参数OUT("StringOutput")输出,如图4所示:


图4. S_MOVE指令执行结果

(2)转换字符串指令S_CONV。

S_CONV指令可以将参数IN中的数值转换为OUT输出中指定的数据格式,下面列出了可能进行数值转换的数据类型:

1)将字符串转换为数字值

参数IN中的数值数据类型为STRING,WSTRING;参数OUT中数值的数据类型为CHAR,WCHAR,USINT,UINT,UDINT,SINT,INT,DINT,REAL,LREAL。

2)将字符串转换为字符串

参数IN中的数值数据类型为STRING,WSTRING;参数OUT中数值的数据类型为STRING,WSTRING。

3)将数字值或字符转换为字符串

参数IN中的数值数据类型为CHAR,WCHAR,USINT,UINT,UDINT,SINT,INT,DINT,REAL,LREAL;参数OUT中数值的数据类型为STRING,WSTRING。

4)将字符转换为字符

参数IN中的数值数据类型为CHAR,WCHAR;参数OUT中数值的数据类型为CHAR,WCHAR。

在全局DB中创建四个变量,用来保存数据,如图5所示:


图5. 在全局DB中创建变量

在OB1中调用S_CONV指令,并连接参数,选择数据类型。在个选项中选择待转换的数据类型("ValueInput"),本例中为Int类型;在第二个选项中选择待生成字符串的数据类型("StringOutput"),本例中为String类型,如图6所示:


图6. 在OB1中调用S_CONV指令

将需要转换的数值("ValueInput")转换为输出格式,在字符串开头处的空白区域写入空格,转换结果以字符串形式通过输出参数OUT("StringOutput")输出,如图7所示:


图7. S_CONV指令执行结果(LAD语言)

注:如果使用SCL语言调用S_CONV指令,当数字值转换为字符串时,字符串的个字符不会使用空格进行填充,如图8所示:

图8. S_CONV指令执行结果(SCL语言)


所属分类:中国电工电气网 / PLC
Siemens西门子代理6ES7152-1AA00-0AB0的文档下载: PDF DOC TXT
关于湖南西控自动化设备有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2021年10月19日
法定代表人吴阳祥
注册资本5000000
主营产品西门子一级代理商 PLC 变频器 工控机 伺服电机 触摸屏 软件 电线电缆 电源 S7-200CN S7-200SMART S7-300 S7-400 S7-1200 S7-1500 ET-200 全新原装正品 全国服务
经营范围其他未列明制造业;工程和技术研究和试验发展;电气设备的批发、系统集成;电子产品、五金产品、电线、电缆、电工器材、通讯设备及配套设备、机械配件、仪器仪表的批发;工业自动化设备、机电产品、电子元件及组件、电子产品零部件、发电机组、高低压成套设备、计算机应用电子设备、电气机械设备、高低压电器销售;工业自动化设备、电子仪器、五金机电产品、电气技术的研发;智能化技术服务;办公设备零售;机电设备的维修及保养服务(限分支机构);通用设备修理(限分支机构);自动化控制系统的研发、安装、销售及服务;机电设备安装服务;电子技术咨询;电子技术转让;计算机技术开发、技术服务。(依法须经批准的项目,经相关部门批准后方可开展经营活动)
公司简介公司是中国西门子授权代理商,销售商品为全新原装,签正规的产品购销合同,可开增值税发票,24小时热线---徐17838383235。公司是中国西门子授权代理商,销售商品为全新原装,签正规的产品购销合同,可开增值税发票,24小时热线---徐17838383235。西门子中国授权代理商、西门子一级代理商、西门子PLC代理商--------------湖南西控自动化设备有限公司我司主要业务为西门子自动化产 ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由企业自行发布,本站完全免费,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
提醒:因为软件开发行业无明确禁止法规, 该企业仅提供软件开发外包定制服务,项目需取得国家许可,严禁非法用途。 违法举报
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112