mrwtc 发表于 2009-10-27 14:56:22

可否用PLC的I/O口发送存储空间中的数据??

目前打算将PLC存储空间中的数据信息通过I/O口发送出来有什么办法吗 ???

mrwtc 发表于 2009-10-27 15:10:38

不简单啊   通过什么指令啊。这和232或者485通信不同,是通过I/O口直接发送的,要将某DM取的十六位数据一位一位的发出来   我真的想不出来怎么办了

yu_studio 发表于 2009-10-27 15:31:26

实现并不难,只是速度会很慢,利用类似SPI的通信方式,至少需要一根数据线,一根时钟线。一个扫描周期(也可能需要两个扫描周期)发送一位数据,这样每个扫描周期都在发送数据,对PLC速度不会有影响,缺点是传输速度会很慢。

mrwtc 发表于 2009-10-27 15:40:43

速度可以接受 但是 究竟通过什么指令来发啊 ……

yu_studio 发表于 2009-10-27 16:04:13

没有专用指令,就是根据需发送字每一位的状态改变输出的ON/OFF来发送数据。
还有,我在3楼所说的每个周期发送数据需要接收方的速度和发送方的速度相当或更快,如果接收方的速度比较慢,那么发送方PLC就得多几个周期发送一位数据或用定时来发送数据了。

mrwtc 发表于 2009-10-29 14:32:20

如果用三菱的PLC怎么实现呢哪个指令可以一位一位的发送字啊SMOV似乎不行

junmadianzi 发表于 2009-10-30 21:36:34

MCU的IO可以模拟SPI,PLC的IO就不行么,慢些而已
页: [1]
查看完整版本: 可否用PLC的I/O口发送存储空间中的数据??