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,等等。在编程的时候又是如何确定使用哪一种数据类型呢?本菜鸟水平有限,希望能讲解的越详细越好。谢谢~
lcwlaile
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 174 点
下载积分: 618 分
在线时间: 29(小时)
注册时间: 2013-01-12
最后登录: 2016-06-28
查看lcwlaile的 主题 / 回贴
1楼  发表于: 2015-01-26 20:33
谢谢你的回答,但是不是我要的答案,我主要是想问,PLC是如何把不同长度的数据相互转换的。比如字转换成双字,双字转换成字,具体的转换过程是什么样的。并不是问转换的指令。
lcwlaile
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 174 点
下载积分: 618 分
在线时间: 29(小时)
注册时间: 2013-01-12
最后登录: 2016-06-28
查看lcwlaile的 主题 / 回贴
2楼  发表于: 2015-01-28 22:04
6楼明白我的意思了。关于2进制,16进制,BCD码我是了解的。比如一个常数十进制的9,我可以用4位2进制数表示它。一个字节有8位,表示一个4位2进制数足够用,但是如果我想把这个字节的数据,转换成字。那么一个字有16位,16位表示一个4位的2进制数只用了4位,其它12位是空着的吗?这就是我想问的问题。我只是举个例子。
lcwlaile
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 174 点
下载积分: 618 分
在线时间: 29(小时)
注册时间: 2013-01-12
最后登录: 2016-06-28
查看lcwlaile的 主题 / 回贴
3楼  发表于: 2015-01-29 19:39
谢谢八楼的细致解答,这就是我要的答案,非常感谢。想请问你,你查阅的是什么教材,可否分享一下。