怎样实现山东PLC编程与上位机之间的通讯
作者:鑫科自动化 时间:2020-06-03 14:51:11 来源:原创
随着社会的发展,互联网时代进步很快,从人们购物开始足不出户,到现在工业化机械实现自动化,这些高科技的出现都标志着我们国家的发展,这也促进了经济的发展,为了进一步推动互联网的发展,我们将研究怎样实现山东PLC编程与上位机之间的通讯,下面具体来看下。
PLC编程与上位机进行通讯,一般采用BlandC编写主机与PLC的通信程序,我们必须对COM1口进行初始化,波特率为9600bps,奇偶校验位采用偶校验,七位有效数据。当计算机接收到来自PLC编程的应答字符ACK后,就可以进入数据通信了。
计算机可对山东PLC编程内各软件设备进行读、写和强制ON/OFF操作。除开PLC的计时器和计数器的设定值采用常数时,以及文件寄存器内的数据,FX2N系列PLC的所有开关量输入、输出以及各软件设备对计算机都是透明的。
为了保证主机与山东PLC编程的通信准确无误,上位机也必须按通信协议进行和校验,如果接收的信息有误,则需要重新读取。如重复3次仍然不行,那就显示信息错误。
当使用C语言实现以上编程时,主机还可向PLC编写数据,可以进行单点的强近置位和复位。
我们在利用外部设备与可编程控制器之间进行通讯前,必须首先规定一些参数,如数据长度,奇偶校验、停止位以及波特率等,即通讯格式。
由此可见,山东PLC编程与上位机进行通讯的过程就是,先由上位机控制软件向PLC发出一条指令,然后控制软件进入等待状态,准备接收PLC的回应信息,在收到反馈信息后进行解读并判断通讯是否正确,如果正确就会获取信息准备进入下一个通讯过程,反之则会重新向PLC重新发放指令。
相关资讯: