lcwlaile
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 174 点
下载积分: 618 分
在线时间: 29(小时)
注册时间: 2013-01-12
最后登录: 2016-06-28
查看lcwlaile的 主题 / 回贴
楼主  发表于: 2015-01-25 22:38
请问高手们,S7200中的各种类型数据直接具体是如何相互转换的。比如BTI指令,将一个8位数据转换成一个16位的数据。这两个数据类型的长度是不一样的,PLC 是如何实现转换的。还有DTI,DTR,BCDI,等等。在编程的时候又是如何确定使用哪一种数据类型呢?本菜鸟水平有限,希望能讲解的越详细越好。谢谢~
liuhuaxing
LIUHUAXING
级别: 论坛先锋
精华主题: 0
发帖数量: 965 个
工控威望: 1172 点
下载积分: 3446 分
在线时间: 624(小时)
注册时间: 2011-03-26
最后登录: 2024-06-26
查看liuhuaxing的 主题 / 回贴
1楼  发表于: 2015-01-27 18:57
引用
引用第5楼weisongyuan于2015-01-27 07:25发表的  :
呵呵呵 我给你的就是你想要的,数据长度的转换就是要用转换指令解决,各种类型的数据都可以根据你自己的需要转换,字节转换为字,字转换为双字,双字转换为实数,反之亦然。我给你的截图就是转换用的指令,你根本没看我给你的最后一个截图,我在网络都注释了指令的用途。你点击最下面的程序截图使其放大,就看的仔细了。第1、2张截图是一样的,显示200所有的功能,3、4是一样的就是用于存储器类型所有的转换指令的展开图,我想问你的是:你说的“PLC是如何把不同长度的数据相互转换的。比如字转换成双字,双字转换成字,具体的转换过程是什么样的。并不是问转换的指令。”我是真的不能理解,编程软件中的转换指令你不用,非要另外找一个途径解决。我可以负责任的告诉你:在西门子200中如果不使用转换指令 就想完成 字节、字、双字、实数及字符串之间的转换,除非你自己创建出200编程软件

楼主的意思是问你:当你从甲站坐到乙站,公交车上的发动机是怎么运行的?而不是问你是从哪里坐来的