全国代理枣庄西门子模块供应代理商

2023-11-04 06:00 116.224.103.5 1次
发布企业
浔之漫智控技术(上海)有限公司总部商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
2
主体名称:
浔之漫智控技术(上海)有限公司
组织机构代码:
91310117MA1J3R698D
报价
人民币¥3500.00元每台
关键词
全国代理,枣庄西门子模块,供应代理商,PLC模块,电源模块,交换机
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
联系电话
15021292620
手机
15021292620
销售
颜娟  请说明来自顺企网,优惠更多
请卖家联系我
X15021292620

产品详细介绍

全国代理枣庄西门子模块供应代理商全国代理枣庄西门子模块供应代理商全国代理枣庄西门子模块供应代理商全国代理枣庄西门子模块供应代理商、西门子S7-200SMARTPLC转换指令使用方法详解

上海西门子S7-200CPU系列代理商,西门子S7-1200CPU系列代理商,SIEMENS西门子模块授权一级代理商,西门子SIEMENS低压断路器一级供应商,西门子低压断路器代理商,西门子S7-500系列代理商

微信截图_20220916104216.png

6ES7312-1AE14-0AB0SIMATIC S7-300,CPU 312 带有MPI接口,集成24 VDC 电源,32 K 工作存储区,必须有MMC卡 
6ES7312-5BF04-0AB0SIMATIC S7-300, CPU312C, 紧凑型CPU带有MPI,10数字量输入/6数字量输出,2个高速计数器(10KHZ),集成24 VDC 电源,64 KB工作存储区,前连接器(1X 40 针)需要MMC卡
6ES7313-5BG04-0AB0SIMATIC S7-300, CPU 313C,紧凑型CPU带有MPI,24数字量输入/16数字量输出,4模拟量输入,2模拟量输出 1 PT100,3个高速计数器(30 KHZ),集成24 V DC 电源,128KB工作存储区,前连接器(1X 40 针)需要MMC卡

这篇文章为大家介绍200SMART的部分转换指令,主要是字符串及字符与其它数据类型相互转换的指令,这些指令理解起来有些难度的,虽不常用,但有时在通信交换数据时也会用到,很多初学者不知如何利用这些指令来编程,本文就此介绍一下其含义和用法。注意此处说的字符串为ASCII码字符串。

一、 所需软件及硬件

西门子200SMART编程软件V2.7版,200SMART ST30CPU一台,通信网线一条。二、 转换指令含义及用法

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。这里不再赘述,大家可以举一反三进行练习。2. 浮点数转换为字符串指令

浮点数数转换为字符串的指令会将实数值 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所示。



图7

全国代理枣庄西门子模块供应代理商        全国代理枣庄西门子模块供应代理商

所属分类:中国电工电气网 / PLC
全国代理枣庄西门子模块供应代理商的文档下载: PDF DOC TXT
我们的产品目录
PLC模块
关于浔之漫智控技术(上海)有限公司总部商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2019年09月10日
法定代表人袁宜男
注册资本500
主营产品主营西门子模块、PLC模块、变频器模块、触摸屏模块、电源模块、伺服电机、交换机、电缆
经营范围从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售
公司简介从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务、工业自动化设备安装、工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售、商务信息咨询、软件开发、建筑装修装饰建设工程施工、建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。浔之漫智控技术上海有限公司出售西门子S7-200PLC,西门 ...
公司新闻
我们的其他产品
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由企业自行发布,本站完全免费,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112