uebar2006
http://www.jnlingkong.com
级别: 探索解密
精华主题: 0
发帖数量: 7 个
工控威望: 101 点
下载积分: 447 分
在线时间: 10(小时)
注册时间: 2010-08-16
最后登录: 2024-10-27
查看uebar2006的 主题 / 回贴
楼主  发表于: 2010-12-27 15:40


上图是和信捷PLC试验现场,只占用PLC的两个输出端,可显示PLC程序内的任意寄存器数值。其他晶体管输出的PLC应该也可以。

接线方式:①24V②0V③数据信号④时钟信号

有需要或者有兴趣的话可以和联系下,一起再深入研究开发下。

电话:186 6379 0602 QQ:1233 0 7611
http://www.jnlingkong.com
ak47m16u571
苦海无边,柴米似鞭。欢乐无限,烦扰靠边。得逍遥处且逍遥
级别: 家园常客
精华主题: 0
发帖数量: 669 个
工控威望: 590 点
下载积分: 1580 分
在线时间: 630(小时)
注册时间: 2008-01-01
最后登录: 2024-11-22
查看ak47m16u571的 主题 / 回贴
1楼  发表于: 2010-12-27 21:53

我先来研究下!

难道PLC输出高速脉冲?  然后使用单片机的输入中断来计数?  最后显示在LED 上?

还有就是,我觉得那个小数点可能只是做的一个效果?

不知对否? 请LZ指教!  

[ 此帖被ak47m16u571在2010-12-27 22:13重新编辑 ]
ak47m16u571
苦海无边,柴米似鞭。欢乐无限,烦扰靠边。得逍遥处且逍遥
级别: 家园常客
精华主题: 0
发帖数量: 669 个
工控威望: 590 点
下载积分: 1580 分
在线时间: 630(小时)
注册时间: 2008-01-01
最后登录: 2024-11-22
查看ak47m16u571的 主题 / 回贴
2楼  发表于: 2010-12-27 21:58
另一种:
PLC不是有2个输出点么!Y1时钟,Y2数据。
LED有5位。。。
想办法将Y1做成LED的5位时钟(就是分成5段啦),每一个时钟对应LED的一位,然后单片机对这一段时钟内的Y2进行计数。

例如
单片机对Y1时钟计数,当Y1输出OFF--->ON时(Y1发出第一个时钟),对应LED的第一位8段数码管,PLC发出Y2,单片机计数。
如此这般完成其余4位。。。单片机就会有5个数据值(个位数0~9),可以做程序将它们组合到一起。。。
同理,做程序将PLC的一个16位D中的10进制转换成BCD码,分别将5位BCD码从Y2输出。

这种好像太复杂啦。。。(表达不力,减小啦)
[ 此帖被ak47m16u571在2010-12-27 22:47重新编辑 ]