关于PLC读取脉冲信号,用移位寄存器存储信号的梯形图

来源:百度知道 编辑:UC知道 时间:2024/06/14 14:20:11
我用单片机的数据信号口和时钟信号口和PLC相连接,时钟信号口给一个时钟脉冲,数据信号口发生一个数据脉冲,PLC读取数据信号口的信号,用移位寄存器存储,这样的梯形图,可行不可行?
如有好的方法或者梯形图给我说下
我的单片机发送的程序有个延时程序,这样,就有PLC就有足够的时间读取了,我的要求很简单,只要能把数据信号保存好久可以,32位的信号

按我的理解,应该是用时钟信号去控制数据的接收,把数据脉冲存储起来吧?其实我倒觉得,要用编程来实现存储,还不如用硬件将数据脉冲先转换再送到PLC存储呢,这些转换偶不懂,不过应该还是比较容易实现的吧?

知道PLC循环时间不短,但这根本不影响嘛,只要在输入时把信号处理好就可以啦!要不就通过延时,一个一个输入;要不就把数据用32路输入到数字量输入模块,。。这些都可以实现呀。至于第二种,一个数据在单片机上也是二进制形式保存的吧?在单片机外部再加个电路应该可以将这32位数据并行发送吧?用什么锁存之类的电路。保存嘛,就不用说啦 ,简单

用单片机控制程序的运行吗??
我没有用过 但是可以明确的告诉你可行 当然不要超过单片机可识别的频率。
记得上拉电阻奥

是啊,plc的循环时间怎么也得以毫秒计,通信速度不会很快的。我看你还不如用串口通信来做。 实际上要是能用计数方式实现的话就很好了,占用plc资源少,比如要发40给plc你就发40个脉冲给plc,plc程序的话用高速计数器指令。

看频率大小的啊,老兄。PLC的工作原理不要忘了