lzmtxp99
级别: 家园常客
精华主题: 0
发帖数量: 490 个
工控威望: 705 点
下载积分: 1861 分
在线时间: 508(小时)
注册时间: 2010-12-16
最后登录: 2024-01-26
查看lzmtxp99的 主题 / 回贴
楼主  发表于: 2020-06-01 15:16
各位大佬好,我现在出现一个问题,请教下各位,现在用S7-1200的PLC,外部元器件给的是BCD码的数值,但S7-1200里是没有这样的数据类型的,那我该把这个数放在哪个数据类型里呢?请赐教,谢谢。
vdadiv
级别: 略有小成
精华主题: 0
发帖数量: 111 个
工控威望: 226 点
下载积分: 70929 分
在线时间: 255(小时)
注册时间: 2013-03-31
最后登录: 2024-05-05
查看vdadiv的 主题 / 回贴
1楼  发表于: 2020-06-01 23:58
先確認:外部元器件给的BCD码的数值是.整數幾位?小數幾位?
有小數REAL, 無小數 INT.
一般给BCD码.是硬體接線.以4個輸入點.表示1位數:0~9.(大於9的信號是錯誤的).
marksman_01
一起进步
级别: 略有小成
精华主题: 0
发帖数量: 424 个
工控威望: 466 点
下载积分: 3163 分
在线时间: 116(小时)
注册时间: 2019-06-01
最后登录: 2024-05-07
查看marksman_01的 主题 / 回贴
2楼  发表于: 2020-06-03 10:41
bcd码一般是4位一组,一般是0-9的数值,所以如果是12这个数用bcd码就是00010010,数据类型用word就行