如何将24V继电器信号(闭路/开路)转换为5V / 0V二进制信号?

时间:2019-01-09 06:48:19

标签: plc electronics

我有Siemens LOGO 24RCE PLC(继电器输出,2​​4V PLC),我将使用NodeMCU在线监视所有输入和输出。为此,我想将所有24V继电器信号转换为5V二进制信号,而又不影响PLC的运行。

2 个答案:

答案 0 :(得分:0)

说实话,我建议使用光耦合器,它将使您的24伏系统与数字系统保持电气隔离。我很可能还会添加某种类型的施密特触发器缓冲器来清理信号,否则您仍然会处理中继颤动。

答案 1 :(得分:-3)

[那些想结束问题的人认为,了解电子与软件的接口方式,不是软件工程师应该知道的,对软件的了解有限。嵌入式系统主要涉及软件与硬件的接口方式,以及硬件的工作知识以及接口的工作方式,这对于嵌入式系统工程师来说是必须的。电子学的基本知识非常有用。我知道几十年来有关如何编写设备驱动程序的许多“编程”问题都可以通过查看设备电路图来回答。 (Big Meanie知道这一点,并提出了另一种解决方案)]

使用一对电阻R1和R2串联R1,然后将R2从24V信号接地,可以轻松地将0V / 24V DC信号转换为0V / 5V。选择R1和R2,以使R1与R1 + R2的电阻比为5/24。点击信号即R1和R2之间的连接为逻辑信号;当继电器信号为0V时,该信号将为0V;当继电器信号为24V时,该信号将为5/24 * 24V-> 5V。由于数字逻辑不需要正确地摆动,我很想将R1与R1 + R2的比率选择为略小于5/24,从而使中继信号过高。您可能只需要一个新的安培电流,所以5M和19M的电阻就可以了。

是的,您可能会在逻辑点上引起继电器震颤(这不是由电阻引起的!)也有不同的解决方法,通常涉及一种拍摄或使用电容器轻松地进行这种情况。