赣州市西门子PLC代理商

报价
请来电询价
西门子
西门子代理商
西门子CPU
西门子plc
德国
全新原装
关键词
西门子PLC,西门子CPU,西门子代理商,西门子授权代理商,西门子一级代理商
更新时间
2026-05-31 08:41

实数转字符串指令操作

实数转字符串指令(RTS)将一个实数值IN转换为一个ASCII码字  符串。格式操作数FMT小数点右侧的转换精度和使用逗号   还是点号作为小数点。

转换结果从OUT开始的一个字符串中。结果字符串的长度  由格式操作数给出,它可以是3到15个字符。要更多消

息,请参见第4章字符串的格式一节。

 

 

使ENO=0的错误条件:

■ 0006 (间接寻址)

■ 0091 (操作数超出范围)

■ 非法格式:nnn > 5 ssss < 3

ssss < 所需字符数

 

 

 

S7200的实数格式支持多7位小数。试图显示7位以上的小数会产生一个四舍五入错误。

图6--20是对实数转字符串指令中格式操作数的描述。ssss表示输出字符串的长度。0、1或者2个字节      的大小是无效的。nnn表示输出缓冲区中小数点右侧的数字位数。nnn域的有效范围是0--5。十进     制小数点右面的数字为0使数值显示为一个没有小数点的数值。对于nnn大于5或者的输出缓冲区    太小以致于无法存储转换值的情况,输出缓冲区会被空格键的ASCII码填冲。c是用逗号(c=1)或者点号(c=0)作为整数和小数的分隔符。

图6--20中给出了一个数值的例子,其格式为:使用点号(c=0),小数点右侧有1位小数(nnn=001)和6

个字符的缓冲区大小(ssss=0110)。OUT的值为字符串的长度。输出缓冲区的格式符合以下规则:

q 正数值写入输出缓冲区时没有符号位。

q 负数值写入输出缓冲区时以负号(--)开头。

q 小数点左侧的开头的0(除去靠近小数点的那个之外)被隐藏。

q   小数点右侧的数值按照的小数点右侧的数字位数被四舍五入。q 输出缓冲区的大小应至少比小数点右侧的数字位数多三个字节。q 数值在输出缓冲区中是右对齐的。

 

FMT

MSB LSB

 

7 6 5 4 3

2 1 0

输入=1234.5 输入=0.0004

 

ssss=输出字符串长度c=逗号(1)或者点号(0) nnn=小数点右侧的位数

图6--20 实数转字符串指令的FMT操作数

输入=3.67526

输入=1.95

 

 

 

 

 

将子字符串转换为数字值

子字符串转整数(STI)、子字符串转双整数(STD)和子字符串转  实数(STR)指令,将从偏移量INDX开始的字符串值IN转换成整  数/双整数或实数值OUT。

使ENO=0的错误条件:

■ 0006 (间接寻址)

■ 0091 (操作数超出范围)

■ 009B (索引 = 0)

■ SM1.1 (溢出)

 

子字符串转整数和字符串转双整数转换具有下列格式的  字符串:[空格] [+或--] [数字0 -- 9]

字符串转实数指令转换具有下列格式的字符串:

[空格] [+或--] [数字0 -- 9] [. 或,][数字0 -- 9]

INDX值通常设置为1,从字符串的个字符开始转换。INDX可以被设置为其他值,从字符串的不同位置进行转换。这可以被用于字符串中包含非数值字符的情况。例如,如果输  入字符串是“Temperature: 77.8”,则将INDX设为数值13, 跳过字符串起始字“ Temperature:”。

子字符串转实数指令不能用于转换以科学计数法或者指数形式  表示实数的字符串。指令不会产生溢出错误(SM1.1),但是它会将字符串转换到指数之前,然后停止转换。例如:字符串“1.234E6”转换为实数值1.234,并且没有错误提示。

 

 

当到达字符串的结尾或者遇到个字符时,转换指令结束。字符是指任意非数字(0 9)

字符。

当转换产生的整数值过大以致输出值无法表示时,溢出标志(SM1.1)会置位。例如:当输入字符串产

生的数值大于32767或者小于32768时,子字符串转整数指令会置位溢出标志。

当输入字符串中并不包含可以转换的数值时,溢出标志(SM1.1)也会置位。例如:如果输入字符

串的“A123”,转换指令会置位SM1.1 (溢出)并且输出值保持不变。

 

表6--20 子字符串转换为数值指令的有效操作数

输入/输出

数据类型

操作数

IN

STRING

IB、QB、VB、MB、SMB、SB、LB、*VD、*LD、*AC、常数

INDX

BYTE

VB、IB、QB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常数

OUT

INT

 

DINT、REAL

VW、IW、QW、MW、SMW、SW、T、C、LW、AC、AQW、*VD、

*LD、*AC

VD、ID、QD、MD、SMD、SD、LD、AC、*VD、*LD、*AC

 

 

 

 

 

对于整数和双整数的输入字符串

输入字符串

输出整数

‘123’

123

00456’

456

‘123.45’

123

‘+2345’

2345

‘000000123ABCD’

123

 

图6--21 和非法的输入字符串的实例

对于实数

的输入字符串

输入字符串

输出实数

‘123’

123.0

00456’

456.0

‘123.45’

123.45

‘+2345’

2345.0

‘00.’

0.

 

非法的输入字符串

输入字符串

‘A123’

‘ ’  

  ‘++123’ 

  ‘+- 123 

‘+ 123’

 

 

实例:字符串转换:子字符串转整数、长整数和实数


Network1 https://将数字字符串转为整数。

https://将数字字符串转为双整数。

https://将数字字符串转为实数。

LD I0.0

STI VB0,7,VW100 STD VB0,7,VD200 STR VB0,7,VD300

VB0 VB11

 

 

程 序 执 行 后 : VW100 (整数)=98 VD200 (双整数)=98

VD300 (实数)=98.6

 

 

 

 

编码和指令编码

编码指令(ENCO)将输入字IN的有效位的位号写入输出字

节OUT的有效“半字节”(4位)中。

 

译码指令(DECO)根据输入字节(IN)的低四位所表示的位号置输  出字(OUT)的相应位为1。输出字的所有其他位都清0。

SM标志位和ENO

对于编码和译码指令,下列条件影响ENO。

使ENO=0的错误条件:

■ 0006 (间接寻址)

 

 

 

 

表6--21 编码和指令的有效操作数

输入/输出

数据类型

操作数

IN

BYTE WORD

IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常数

IW、QW、VW、MW、SMW、SW、LW、T、C、AC、AIW、*VD、*LD、

*AC、常数

OUT

BYTE WORD

IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC

IW、QW、VW、MW、SMW、SW、T、C、LW、AC、AQW、*VD、

*LD、*AC

 

 

实例:和编码指令


Network1

https://AC2中包含错误检测位

https://1. DECO指令置位VW40

https:// 中与该错误代码

https:// 对应的位。

https://2. ENCO指令将有效位转换为

https:// 存储在

https:// VB50中的

https:// 错误代码。

LD DECO ENCO

I3.1 AC2,VW40 AC3,VB50

 6ES7193-6BP20-0BA0

基本单元 (BU) 可以卡到 DIN 安装导轨上 (35 x 7.5 mm or 35 mm x 15 mm)。BU 并排安装在接口模块旁,因此可以保护单个系统组件之间的机电连接。将一个 I/O 模块卡到 BU 上后,可以确定相应插槽的功能和端子的电势。对于单导线或多导线连接,提供了带有合适端子数的 BU。
负载分组:
可扩展的 I/O 系统通常为单个负载分组提供了可能。对于分布式 I/O 设备,以前需要附加的电源单元,用于与左侧负载组分离,以及馈入、显示、监视和诊断负载电压。它常常还具有过滤器功能,可提供极性反接保护。色 BU 可通过自组装电压总线前馈左侧相邻的浅色 BU 的电源。因此,只有右侧下一个浅色 BU 需要新馈电。
端子的颜色标识:
BU 的端子处的电位通过 I/O 模块进行定义。端子的电位也可以通过模块特定的彩色编码标签对端子的电位进行标识,以避免接线错误。与相应 I/O 模块相匹配的彩色编码标签通过 I/O 模块的 CCxx 色码进行定义。该色码也印在模块的正面。在带有 10 个内置跨接 AUX 端子的 BU 中,这些端子也可以使用彩色编码标签进行标识。对于 10 个 AUX 端子,提供了红色、蓝色、黄色/绿色编码标签。
系统内置屏蔽连接:
为了使电缆屏蔽线的连接能够节省空间和提高电磁兼容性,提供了可以快捷安装的屏蔽连接器。它包括一个屏蔽连接元件(可以插入到 BU 中)和一个可用于所有模块的屏蔽端子。用户无需任何附加接线即可实现功能性接地的低阻抗连接(DIN 导轨)。BU可安装一个参考标识板。
因以下原因而具有较高抗电磁干扰性:

自组装屏蔽背板总线;
带屏蔽层的多层导体板,可实现从端子至 I/O 模块的无干扰信号传输;
系统集成的屏蔽连接组件,节省空间,安装迅速。
自组装式电压组,不带外部接线或跳线;
可更换接线盒;
并排锁定基本单元以实现较高机械负荷能力;
根据色码 CC 对端子执行可选的模块特定的颜色标识;
可使用刀口宽度达 3.5 mm 的标准螺丝刀来操作弹簧型常闭触点。

使用简便:
· 通过总线适配器,可以灵活选择PROFINET的连接方式。
· 直插式端子技术,接线无需工具。
· 接线端子孔和弹簧下压触点的排布更加合理,接线更加方便。
· 彩色端子标签,参考标识牌以及标签条,带来了清晰明确的标识。
· 通道级的诊断功能。
设计紧凑:
· 单站扩展多支持64个模块。
· 节省控制箱内的空间。
· 外形紧凑,适用于80mm的标准控制箱。
功能强大:
· PROFINET高速通讯
· 电子模块和接线端子盒部分均可以在线热插拔
· 从导线,端子盒和背板总线直至PROFINET电缆采用统一的屏蔽设计理念
· 系统集成PROFIenergy带来更高的能效


西门子PLC,西门子CPU,西门子代理商,西门子授权代理商,西门子一级代理商
浔之漫智控技术(上海)有限公司已认证
统一社会信用代码
91310117MA1J3R698D
成立日期
2018年04月08日
注册资本
500

主营产品

西门子模块代理商

经营范围

从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。【依法须经批准的

公司简介

浔之漫智控技术有限公司西门子代理。联系人:小聂(15221406036)浔之漫智控技术有限公司主要产品有“PLC,变频器,触摸屏,模块,传感器,低压器,伺服电机,工控机”。全新原装,质量保证,保修一年,价格合理,支持技术服务!SIEMENS 可编程控制器1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-2002、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24R...

查看公司详情
电话/手机
15221406036
微信号
15221406036
QQ
3064686604
邮箱
3064686604@qq.com
经理
聂经理
地址
上海市松江区广富林路4855弄星月大业领地88号3楼
我们其他产品
我们的新闻
微信咨询
拨打电话