| 作者 | 主题 |
|---|---|
|
KitShao 侠士 经验值:1731 发帖数:1220 精华帖:0 |
楼主
主题:S7-200 串口
S7-200 224与Proface 2000屏通讯,通讯接头采用siemens标准接头,机器对地电阻小于3欧,想问下,感应器24v漏电,会烧毁PLC串口吗?
志存高远,追求卓越!
|
|
H.L 侠圣 经验值:2881 发帖数:1766 精华帖:9 |
楼
主题:回复:S7-200 串口
烧串口电阻是因为有不安全的电压存在,分析这个电压的来源才是关键。
我觉得yianxiao的这句话是关键,既然楼主用这么多的设备,还是该仔细查一下,既然你用自己的方法没查出原因所在,首先我相信你的原因分析和所做的处理都是对的,但是真正的原因可能不在那里,所以可以尝试别人的方法。 C.插上siemens标准接头,屏蔽电缆连接,用24v搭配电板,然后查看通讯口,串口烧毁(R1/R2 2个电阻),现象已经很明显了,这就好解决多了,插上siemens标准接头,屏蔽电缆连接,屏蔽电缆另一端悬浮不接任何设备,用24v搭配电板,再试试看,我觉得应该将双方的串口电路联系在一起分析。很可能这有问题。 实在不行就把标准接头去掉,加个光隔离。 说点题外话,几年前我刚开始拿计算机做串口通讯,功能都实现了,可就是会不定期的出现死机现象,从站死机或通讯中断,后来我们一直在处理干扰方面做工作,几乎折腾了大半年,花了很多精力,有改善,但没彻底解决。最后将指令的发送周期降低了,问题得以解决。 现在通讯程序做多了,也就明白了那个问题的真正原因所在,其实就是从站通讯软件设计的缺陷(单片机做的,中断的方式),当主站指令来的太快的时候,从站来不及应答,而且从站不对接收的指令中的数据的有效性和数据范围做判断,这样就很容易造成数据混乱,所以不是硬件和干扰问题,是软件问题。现在我再做通讯时,都特别注意给双方应答和处理留有时间,对数据的判断也很严格。所以有时候需要尝试别的办法。 我可不是来吵架的,能力有限,哈哈! |