刚开始学习PLC,遇到问题了,希望大家能帮帮忙。
用电脑(作为上位机)通过RS232口与PLC(作为下位机)连接,上位机的串口通信程序我会编写,但是下位机的程序是怎么编写的?在网上搜到手都酸了,都找不到下位机的通信程序编写方法。
我曾经这样分析:上位机通信程序发送的连接命令到达PLC时,PLC自己会产生一个中断,然后这个中断会调用我们事先编写的中断处理子程序运行,这样呢,我们就可以在这个中断处理子程序中做我们想做的事了,比如:对接收到的连接命令字符串进行分析,然后取出上位机想要的数据发送回去等等。
不知我这样的分析对不,如果正确,那么如何定义这个中断处理子程序,又如何让PLC在网络连接命令到来时产生的中断去调用我们定义的中断处理子程序?如果不正确,那么PLC是怎样响应上位机通信程序发送来的连接命令的?PLC的具体的通信程序如何编写? |