200PLC的自由口通信
郑志武
发布于2013-01-10 23:55
67
0
标签:
1、应该如何理解事件号8port0接收字符中断。接收中断应该在何时调用?
2、smb2是通信缓冲区,如果我要接收另外一个plc传来的6个模拟量信号,应该如何编程?
佳答案
1.“事件号8,接收中断”是指接收到一个字节之后,系统自动产生一个中断。如果连接了某个中断程序,则此时主程序会跳转到该中断程序执行。
2.模拟量信号的传递:
a可以采用模拟信号传输,plc通过ad模块接收。
b采用数字通信,可以选用ppi协议,用netr指令从另一plc里面读取数据;也可以选用自由口通信协议,比如modbus协议,其中一个做主站,另一个做从站,利用西门子的modbus库程序编写。用smb2是字节通信,收发都是单字节。
建议你用ppi通信方式,基本无需编写通信程序。