触摸屏通信协议求助 Proface (触摸屏通信协议)

前言

单片机与GP系列人机界面通讯时,由于没有现成的串行通讯协议对应,因此需要在单片机侧增加通讯程序。

GP系列的串行通讯口

GP系列的所有型号均有一个RS-232/RS-422/RS-485串行接口。该端口在与PLC连接时,根据选择连接的PLC厂家和型号,GP分别使用各自PLC厂家的通讯协议与PLC通讯。一般情况下,这些协议都是主、从方式通讯,GP做主机发起通讯、对方PLC做从机自动响应通讯。也有特殊情况,GP做从机、对方PLC做主机。

在不与PLC连接时,该端口使用Mem-link通讯协议。这时,GP做从机。其他主机只要依照该Mem-link通讯协议发出通讯呼叫、GP就会自动响应。(特殊情况下,GP也可以主动发送一个字节的代码,我们称之为中断功能。)。这样,其他主机可以读写GP内部的所有数据寄存器、并且在需要时由GP中断功能主动发送。

单片机与GP系列的通讯

无论单片机或其他通讯设备,只要按照某个厂家PLC的通讯协议或MEM-LINK通讯协议编写通讯程序,就可以实现和GP的特殊连接。相比而言,因为一般PLC的功能比较多、其数据类型也比较多,例如有开关量输入、开关量输出、数据寄存器等,其通讯协议可能也相应复杂一些。而MEM-LINK通讯协议有简易、扩展两种方式,数据类型只有数据寄存器,因此通讯协议更简单。

使用GP2000系列的扩展串行口连接单片机

GP2000系列中GP-2X00型号,都具有第二个RS-232串行通讯口,即扩展串行口。对这个扩展串行口通讯口,可以在GP编辑软件的D-Script功能里,自由地对其编程,发送、接收字符串、获取通讯口状态。

如果GP的第一个RS-232/RS-422/RS-485串行接口被用来和其他PLC等设备连接使用了,就可以使用第二个RS-232串行通讯口(即扩展串行口)来与单片机通讯。所不同的是,这时除了在单片机侧编写通讯程序外,还需要在GP的D-Script功能里相应编程。这时所采用的通讯协议、哪一方做主或从,则可以自由选择、甚至自己定义。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论