您好,欢迎访问一九零五行业门户网

西门子S7-200PLC数据转换指令

数据转换指令如表4-26所示。
表4-26   数据转换指令
名称
指令格式
(语句表)
功能
操作数
数据类型转换指令
bti in,out
将字节输入数据in转换成整数类型,结果送到out,无符号扩展
in:vb,ib,qb,mb,sb,smb,lb,ac,*vd,*ac,*ld,常数
out:vw,iw,qw,mw,sw,smw,lw,t,c,ac,*vd,*ac,*ld
itb in,out
将整数输入数据in转换成一个字节,结果送到out。输入数据超出字节范围(0~255)则产生溢出
in:vw,iw,qw,mw,sw,smw,lw,t,c,aiw,ac,*vd,*ac,*ld,常数
out:vb,ib,qb,mb,sb,smb,lb,ac,*vd,*ac,*ld
dti in,out
将双整数输入数据in转换成整数,结果送到out。
in:vd,id,qd,md,sd,smd,ld,hc,ac,*vd,*ac,*ld,常数
out:vw,iw,qw,mw,sw,smw,lw,t,c,ac,*vd,*ac,*ld
itd in,out
将整数输入数据in转换成双整数(符号进行扩展),结果送到out
in:vw,iw,qw,mw,sw,smw,lw,t,c,aiw,ac,*vd,*ac,*ld,常数
out:vd,id,qd,md,sd,smd,ld,ac,*vd,*ac,*ld
round in,out
将实数输入数据in转换成双整数,小数部分四舍五入,结果送到out
in,out:vd,id,qd,md,sd,smd,ld,ac,*vd,*ac,*ld
in还可以是常数
在round指令中in还可以是hc
trunc in,out
将实数输入数据in转换成双整数,小数部分直接舍去,结果送到out
dtr in,out
将双整数输入数据in转换成实数,结果送到out
in,out:vd,id,qd,md,sd,smd,ld,ac,*vd,*ac,*ld
in还可以是hc和常数
bcdi out
将bcd码输入数据in转换成整数,结果送到out。in的范围为0~9999
in,out:vw,iw,qw,mw,sw,smw,lw,t,c,ac,*vd,*ac,*ld
in还可以是aiw和常数
ac和常数
ibcd out
将整数输入数据in转换成bcd码,结果送到out。in的范围为0~9999
编码译码指令
enco in,out
将字节输入数据in的低有效位(值为1的位)的位号输出到out指定的字节单元的低4位
in:vw,iw,qw,mw,sw,smw,lw,t,c,aiw,ac,*vd,*ac,*ld,常数
out:vb,ib,qb,mb,sb,smb,lb,ac,*vd,*ac,*ld
deco in,out
根据字节输入数据in的低4位所表示的位号将out所指定的字单元的相应位置1,其它位置0
in:vb,ib,qb,mb,sb,smb,lb,ac,*vd,*ac,*ld,常数
in:vw,iw,qw,mw,sw,smw,lw,t,c,aqw,ac,*vd,*ac,*ld
段码指令
seg in,out
根据字节输入数据in的低4位有效数字产生相应的七段码,结果输出到out,out的高位恒为0
in,out:vb,ib,qb,mb,sb,smb,lb,ac,*vd,*ac,*ld
in还可以是常数
字符串转换指令
ath in,out,len
把从in开始的长度为len的ascⅱ码字符串转换成16进制数,并存放在以out为首地址的存储区中。合法的ascⅱ码字符的16进制值在30h~39h,41h~46h之间,字符串的大长度为255个字符
in,out,len:vb,ib,qb,mb,sb,smb,lb,*vd,*ac,*ld
len还可以是ac和常数
其它类似信息

推荐信息