liujunbo111
级别: 略有小成
精华主题: 0
发帖数量: 82 个
工控威望: 213 点
下载积分: 2183 分
在线时间: 85(小时)
注册时间: 2011-07-23
最后登录: 2022-10-06
查看liujunbo111的 主题 / 回贴
楼主  发表于: 2013-08-02 09:39
要求: 总共控制17个继电器,每个继电器对应一个电阻值,当输入一个电阻值的时候,自动判断需要合哪些继电器。

操作员在电脑输入一个数据 在电阻值范围1—26665,然后PLC可以判断出来 然后判断出要吸合那几个继电器 哪几个继电器不吸合  

例如:12350 对应 Q2.0、Q1.5、Q1.1、Q1.0、、Q0.6、Q0.4

            Q2.0             10000 Ω              KA1
            Q1.7             8000  Ω              KA2
            Q1.6             4000  Ω              KA3
            Q1.5             2000  Ω              KA4
            Q1.4             1000  Ω              KA5
            Q1.3             800   Ω              KA6
            Q1.2             400   Ω              KA7
            Q1.1             200   Ω              KA8
            Q1.0             100   Ω              KA9
            Q0.7             80  Ω                KA10
            Q0.6             40  Ω                KA11
            Q0.5             20  Ω                KA12
            Q0.4             10  Ω                KA13
            Q0.3             8 Ω                   KA14
            Q0.2             4 Ω                  KA15
            Q0.1             2 Ω                  KA16
            Q0.0             1 Ω                  KA17
lochao
级别: 略有小成
精华主题: 0
发帖数量: 173 个
工控威望: 303 点
下载积分: 4740 分
在线时间: 727(小时)
注册时间: 2010-07-05
最后登录: 2024-11-26
查看lochao的 主题 / 回贴
1楼  发表于: 2013-08-02 10:02
依次做减法运算,从10000,8000,4000.。。。。。然后判断,应该不难
liujunbo111
级别: 略有小成
精华主题: 0
发帖数量: 82 个
工控威望: 213 点
下载积分: 2183 分
在线时间: 85(小时)
注册时间: 2011-07-23
最后登录: 2022-10-06
查看liujunbo111的 主题 / 回贴
2楼  发表于: 2013-08-02 10:11
好的,谢谢!如果使用BCD怎么样
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158799 分
在线时间: 3161(小时)
注册时间: 2007-11-21
最后登录: 2024-11-22
查看sjm213的 主题 / 回贴
3楼  发表于: 2013-08-02 11:07
BCD指令即可,但这17位最大范围只能到19999
dwt0304
级别: 正式会员
精华主题: 0
发帖数量: 63 个
工控威望: 76 点
下载积分: 764 分
在线时间: 18(小时)
注册时间: 2013-05-22
最后登录: 2013-10-24
查看dwt0304的 主题 / 回贴
4楼  发表于: 2013-08-02 11:28
顶二楼
liujunbo111
级别: 略有小成
精华主题: 0
发帖数量: 82 个
工控威望: 213 点
下载积分: 2183 分
在线时间: 85(小时)
注册时间: 2011-07-23
最后登录: 2022-10-06
查看liujunbo111的 主题 / 回贴
5楼  发表于: 2013-08-02 13:58
是的,只是到19999就可以了
liujunbo111
级别: 略有小成
精华主题: 0
发帖数量: 82 个
工控威望: 213 点
下载积分: 2183 分
在线时间: 85(小时)
注册时间: 2011-07-23
最后登录: 2022-10-06
查看liujunbo111的 主题 / 回贴
6楼  发表于: 2013-08-02 17:27
程序搞定了,使用十进制数据转换BCD,上传程序。

但是浮点数转换有问题,例如我输入123.5,然后PLC中监控到的事123.56,这是怎么回事??
附件: 排序11.zip (3 K) 下载次数:17
网站提示: 请不要用迅雷下载附件,容易出错