技术论坛

 使用模拟量模块实现和RS485通信;

返回主题列表
作者 主题
1Shadow1
侠士

经验值:1130
发帖数:81
精华帖:4
楼主    2024-01-29 22:39:41
主题:使用模拟量模块实现和RS485通信;

前几天在搞脉冲输出,于是在想要是脉冲足够快是不是可以和RS485 直接通信,通过一些实验测量到485的电压大约在-2.5v 和 2.5 v 来表示0 和1 ,所以直接脉冲输出是不行的,但是可以用模拟量输出模块实现,下面是实现步骤;

硬件平台:PLC: IPC227E+1507S;

                  IO 模块:IM155-6PN/2 HF+2xU/I AQ HF;

比较理想的硬件是ET200SP 1514SP,订货号:6ES7514-2VN03-0AB0,预算有限。。。。


代码和结果如下:




中间我换了几个数,都是可以的;

另外485的接收,也可以用模拟量模块实现;通过一定的软件或者硬件隔离,可以实现半双工的485;

关于硬件的建议:高端一点的CPU 所支持的中断速度可以到100微秒;1200最小要500ms,这个不合适;

模拟量模块最好在PLC本体上,可以减少输出延迟;

还是跟上篇一样,这是为了拓展思路和加深对PLC的理解,实际上485模块比模拟量模块大概会便宜吧;

要是有模拟量电压输入模块,可以测试一下;

补充一个使用数字量的想法,如下;



谋定而后动,精益求精。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。