| 注册| 产品展厅| 收藏该商铺

行业产品

当前位置:
上海卓曙自动化设备有限公司>>西门子PLC模块>>西门子S7-200smartPLC>> 安徽西门子S7-200SMARTPLC模块代理经销商

安徽西门子S7-200SMARTPLC模块代理经销商

返回列表页
  • 安徽西门子S7-200SMARTPLC模块代理经销商
  • 安徽西门子S7-200SMARTPLC模块代理经销商
  • 安徽西门子S7-200SMARTPLC模块代理经销商
  • 安徽西门子S7-200SMARTPLC模块代理经销商
  • 安徽西门子S7-200SMARTPLC模块代理经销商
收藏
举报
参考价 322
订货量 1
具体成交价以合同协议为准
  • 型号
  • 品牌 Siemens/西门子
  • 厂商性质 经销商
  • 所在地 上海市
在线询价 收藏产品

更新时间:2019-08-02 10:04:39浏览次数:171

联系我们时请说明是化工仪器网上看到的信息,谢谢!

同类优质产品

更多产品

产品简介

电动机功率 4KW 外形尺寸 3mm
应用领域 环保,食品,地矿,印刷包装,纺织皮革 重量 5kg
安徽西门子S7-200SMARTPLC模块代理经销商
全新的西门子S7-200SMART带来两种不同类型的CPU 模块,标准型和经济型,*满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展CPU 模块,可满足对I/O 规模有较大需求,逻辑控制较为复杂的应用;而经济型CPU 模块直接通过单机本体满足相对简单的控制需求。

详细介绍

安徽西门子S7-200SMARTPLC模块代理经销商

PLC ASCII码转换指令

    ASCII码转换指令包括ASCII码转换为16进制数指令(ATH)16进制数转换为ASCII码指令(HTA)、整数转换为ASCII码指令(ITA)、双整数转换为ASCII码指令(DTA)和实数转换为ASCII码指令(RTA)

    (1)格式:ATH指令和HTA指令的梯形图如图6-40所示。在ATH指令中,IN是需要转换字符的开始地址.输入字符的编码范围为3039H(对应字符O9)和4146H(对应字符AF);LEN是转换字符的长度,ASCII码字符串的大长度为255个字符。在HTA指令中,IN是要转换的16进制数的开始地址,LEN是要转换的16进制数的长度。
ATH指令和HTA指令的梯形图

    6-40    ATH指令和HTA指令的梯形图
ITA指令、DTA指令和RTA指令的梯形图

    6-41    ITA指令、DTA指令和RTA指令的梯形图

    ITA指令、DTA指令和RTA指令的梯形图如图6-41所示。在ITADTA指令中,FMT是字节型格式操作数,用于转换格式。FMT的四位(D7D6D5D4)必须为零;第四位(D3)用于设置小数点的显示方式,当设定为O时小数点用圆点表示,当设定为1时小数点用逗号表示;低三位(D2D1D0)的有效取值范围是05,取0时表示没有小数位数,取15时分别表示15位小数位数。在RTA指令中,FMT的四位(D7D6D5D4)用于输出缓冲器的大小,有效取值范围是315;第四位(D3)用于设置小数点的显示方式,当设定为0时小数点用点表示,当设定为1时小数点用逗号表示;低三位( D2D1D0)的有效取值范围是05,取0时表示没有小数位数,取15时分别表示15位小数位数。

    (2)功能:当使能输入有效时,ATH指令将从IN字符开始,长度为LENASCII码字符串转换成从OUT开始的十六进制数。当使能输入有效时,HTA指令将从IN字符开始,长度为LEN的十六进制数转换成从OUT开始的ASCII码字符串。

    整数到ASCII码转换指令(ITA),当使能输入有效时,把输入端(IN)的整数转换成一个ASCII码字符串。转换结果存放在OUT的连续8个字节中,ASCII码字符串始终是8个字符,位存放在OUT中,低位存放在OUT+7地址单元中。正值不带符号写入输出缓冲区中,负值带负号写入输出缓冲区中。

    双整数到ASCII码转换指令(DTA),是把输入端(IN)的整数转换成一个ASCII码字符串。转换结果存放在OUT的连续12个字节中,ASCII码字符串始终是12个字符,转换结果高位存放在OUT中,低位存放在OUT+11地址单元中。正值不带符号写入输出缓冲区,负值带负号写入输出缓冲区。

    实数到ASCII码转换指令(RTA),是把输入端(IN)的实数转换成一个ASCII码字符串。转换结果放在OUT的连续315个字节中,高位存放在OUT中,低位存放在OUT+14地址单元中。正值不带符号写入输出缓冲区中,负值带负号写入输出缓冲区中。S7-200 CPU采用的浮点数格式大支持7位有符号数,不能显示大于7位的有符号数。

    【例6-7】编写一个将VD100中存储的ASCII码转换成十六进制数的程序。已知(VB100)=33(VB101)=32(VB102) =41(VB103) =45

    解设计的程序如图6-42所示。
 梯形图程序

    6-42    梯形图程序

    PLC内存中,ASCII字符是以编码方式存储的。图6-42的程序运行结果是:(VB200) =32(VB201)=AE

    【例6-8】整数到ASCII码转换指令(ITA)应用举例,梯形图如图6-43所示。假定VW2的内容是12345,则执行ITA指令后,(VB10) =20(空格字符‘’),(VB11)=20(VB12)=31(字符‘1’),(VB13)=32(字符‘2’),(VB14)=2C(字符‘,’),(VB15)=33(字符‘3’),(VB16) =34(字符‘4’),(VB17) =35(字符‘5’)。

    说明:在图6-43中,转换格式操作数16# 0B表示有3位小数,小数点用逗号表示;不足8ASCII字符的部分用空格(ASCII编码为20H)*。
梯形图程序

    6-43    梯形图程序
  字节、整数和实数之间的转换指令包括字节转换为整数指令( BTI)、整数转换为字节指令(ITB)、整数转换为双整数指令(ITD)、双整数转换为整数指令(DTI)、双整数转换为实数指令( DTR)、实数转换为双整数指令(ROUND)和实数取整后转换为双整数指令( TRUNC)

    (1)格式:BTI指令、ITB指令和ITD指令的梯形图如图6-38所示,DTI指令、DTR指令、ROUND指令和TRUVC指令的梯形图如图6-39所示。
BTI指令、ITB指令和ITD指令的梯形图

    6-38    BTI指令、ITB指令和ITD指令的梯形图
DTI指令、DTR指令、ROUND指令和TRUNC指令的梯形图

    6-39    DTI指令、DTR指令、ROUND指令和TRUNC指令的梯形图

    (2)功能:字节转换为整数指令(BTI)把输入端(IN)的字节值转换成一个整数,并将结果送到OUT,由于字节是无符号的,因此没有符号扩展。整数转换为字节指令(ITB)把输入端(IN)的字转换成一个字节,并将结果送到OUT输出,输入整数的大小范围是0255,所有其他的值均会造成溢出,溢出时输出不变,将SM1.11

    整数转换为双整数指令(ITD)将输入端(IN)的整数转换成一个双整数,并将结果送到OUT输出,同时对符号进行扩展。双整数转换为整数指令(DTI)将输入端(IN)的双整数转换成整数,并将结果送到OUT输出。若输人数据超出整数范围则产生溢出,溢出时输出保持不变,将SM1.11

    双整数转换为实数指令(DTR)32位有符号整数(IN)转换成32位实数,并将结果送到OUT输出。实数转换为双整数指令(ROUND)将输入端(IN)的实数转换成双整数值,如果小数部分大于0.5,则先按四舍五入法处理后再进行转换。实数取整后转换为双整数指令( TRUNC)将输入端(IN)32位实数取整后(实数的小数部分被舍去)再转换成32位有符号整数。当要转换的实数超出范围时,则SM1.1被置位,但输出不变。

安徽西门子S7-200SMARTPLC模块代理经销商

收藏该商铺

登录 后再收藏

提示

您的留言已提交成功!我们将在第一时间回复您~
二维码 意见反馈
在线留言