产品规格: | 不限 | 产品数量: | 不限 |
---|---|---|---|
包装说明: | 不限 | 价格说明: | 不限 |
查看人数: | 33 人 | 本页链接: | https://info.b2b168.com/s168-289408480.html |
公司编号: | 23114697 | 更新时间: | 2024-01-16 15:09:12 |
西门子产品系列: | 自动化设备全系列 | 产品包装: | 全新 |
质保: | 一年 | 功能: | 控制逻辑模组 |
安装方式: | 现场安装 |
CPU扩展模块6ES7223-1PH32-0XB0西门子电机代理商西门子PLC模块代理商
6ES7223-1PH32-0XB0 SIMATIC S7-1200,数字量 I/O SM 1223,8 DI/8 DO, 8 DI 24V DC,灌电流/拉电流, 8 DO,继电器 2A |
6AG1223-1PH32-2XB0 SIPLUS S7-1200 SM 1223 8DI/8DQ/继电器 基于 6ES7223-1PH32-0XB0 带防腐蚀涂层, -40 - +70°C, -25°C 条件下开机, 数字输入/输出 8 数字输入/8 数字输出, 8 DI 24V DC,灌电流/拉电流, 8 数字输出,继电器 2A |
西门子200SMART编程软件V2.7版,200SMART ST30 CPU一台,通信网线一条。
二、 转换指令含义及用法
1. 整数、双整数转换为字符串
因这两个指令的用法是类似的,因此放在一起介绍。指令的形式及在指令列表中的位置如下图1所示:
图1
实际生产中配方的数据已经定好,由图1可知,改指令有两个输入管脚和一个输出管脚,其中IN为要转换的整数字(有符号整数),可填常数或变量,如12345或VW10;OUT为输出字符串缓冲区的字节,如VB100;FMT管脚初学者很多都不知其意,故加以详细说明。FMT即为英文单词formatd的缩写,翻译成中文是“格式”的意思,此处可理解为规定字符串转换后的格式。FMT需填写一个字节型变量或常数,如VB0或常数5,下面以图示的方式介绍其含义,如下图2:
图2
因FMT为以字节型变量,所以由8个二进制位组成,即0位到7位,LSB代表地位,MSB代表高位。指令规定,高四位(4-7位)为0,C位是用逗号还是小数点来作为转换后整数部分和小数部分的分隔符:当C=1时,使用逗号;当C=0时,使用小数点。右边三位nnn的有效数据为0到5,代表小数点后面字符的个数。
nnn=000时,转换后的值无小数点;nnn=5时,小数点右面有5个字符,如输入的数据不在0到5的范围内,则得不到正确的输出。还需注意的该指令的下列几条规定:
1)、转换值为正写入输出缓冲区不带时不带符号,为负则需带符号(—);
2)、输出字符串的值为右对齐;
3)、输出字符串的长度为8位,即8个字节,加上字节(自动填写字符串长度“8”),以共9个字节,需注意该区域地址不要重复使用。
下面用实际的案例及监控加以说明,案例1(输入管脚用常数)如图3所示:
图3
图3上图的转换值以ASCII码的格式显示,字节VB10内的数据为字符8,代表输出字符串的长度为8为,VB16为以点标志的小数点位,因FMT为2,所以小数点后面为2位,而输出字符串规定为右对齐,所以转换后的值为字符串56.28,其余的字节为空格;下图示意16进制显示的格式,大家可以对照ASCII表,查看是否与上图的数据一致。
案例2(输入管脚用变量)如下图4所示:
图4
图4上图转换的整数VW20为32767,VB30为2#0000_1011,高四位为0,3位1,表示小数点以逗号表示,如图4上图的VB105的当前值,后三位为011,表示小数点后面有3位数,所以转换后的值为32.767;中图中将VB30改为2#0000_1000,表示小数点后没有数据,因此监控图显示转换
后的值为32767;下图VB30为2#0000_0111,后三位出0-5的范围,因此指令报错。
双整数转换为字符串指令与单整数转换指令类似,不同的是输出字符串的长度为12位,加上字节一共是13个字节,比如VB0到VB12。这里不再赘述,大家可以举一反三进行练习。
浮点数数转换为字符串的指令会将实数值 IN 转换为 ASCII 字符串。格式 (FMT) 分配小数点右侧的转换精度、小数点显示为逗号还是句点以及输出字符串的长度。转换放置在以 OUT 开头的字符串中。结果字符串的长度在格式中,可以是 3 到 15 个字符。FMT图示如下图5所示:
图5
总结:由图5可见,“R_S”与“I_S”、“DI_S”的FMT管脚的区别是高四位有效,字段SSSS的取值范围是3-15,表示输出字符串的长度,出此范围指令会报错。低四位代表的含义与“I_S”、“DI_S”的FMT相同。需要注意的是,CPU 使用的实数格式多支持 7 位有效数字,尝试显示 7 位以上有效数字会产生舍入错误。请看下面的例子及监控画面,如图6所示:
图6
FMT管脚的VB130的值为16#A4,这就是说转换值的格式是10个字符,小数点后有4位,所以VD120的值456.888转化后为字符串两个空格加456.8880,共10个字节。这个指令需谨慎使用,很出错。比如输入是456.888,VB130输入16#74,认为能得到结果为456.8880,但指令会报错,他因为456.8880一共占8个字节,而FMT的值为16#74,只输出7个字节,因此得不到正确结果,将16#74改为16#84后,输出正确,如下图7所示。
西门子PLC模块6ES7511-1UL03-0AB0
西门子PLC模块6ES7515-2UN03-0AB0
西门子S7-1500 6ES7511-1AL03-0AB0
西门子S7-1500 6ES7513-1AM03-0AB0
西门子S7-1500 6ES7515-2AN03-0AB0
西门子S7-1500 6ES7516-3AP03-0AB0
西门子S7-1500 6ES7510-1DK03-0AB0
西门子S7-1500 6ES7512-1DM03-0AB0
西门子S7-1500 6ES7510-1SK03-0AB0
西门子S7-1500 6ES7512-1SM03-0AB0
西门子S7-1500 6ES7511-1FL03-0AB0
西门子S7-1500 6ES7513-1FM03-0AB0
西门子S7-1500 6ES7515-5FN03-0AB0
西门子S7-1500 6ES7516-3FP03-0AB0
6AG1223-1PH32-4XB0 SIPLUS S7-1200 SM 1223 8DI/8DQ RLY 基于 6ES7223-1PH32-0XB0 带防腐蚀涂层, -20 - +60°C, 数字输入/输出 8 数字输入/8 数字输出, 8 DI 24V DC,灌电流/拉电流, 8 数字输出,继电器 2A |
西门子模块代理商西门子低压模块代理商CPU扩展模块6ES7223-1PH32-0XB0西门子变频器代理商西门子电源模块代理商西门子软件代理商西门子内存卡代理商西门子电机代理商西门子PLC模块代理商CPU扩展模块6ES7223-1PH32-0XB0西门子电机代理商西门子PLC模块代理商
相关分类: 现场总线 特殊/专业电源 人机界面 机器视觉系统 混频器 电器元件 触控产品 变频器 保护器 EPS电源 DCS/PLC系统
相关地区: 上海岳阳 上海永丰 上海方松 上海中山 上海泗泾 上海佘山 上海车墩 上海新桥 上海洞泾 上海九亭 上海泖港 上海石湖荡 上海新浜 上海叶榭 上海小昆山