微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > PLC在洁净空调行业的应用

PLC在洁净空调行业的应用

时间:12-20 来源:互联网 点击:

的一台作为通讯的主站,其余的作为从站,后再把作为主站的人机界面的RS-232口与PLC的RS-232口(COM1)相连,PLC作为从站,利用Modbus通讯协议可轻松实现一台Haiwell PLC与人机界面的通讯连接;

5、为节省投资成本,对于有多台变频器、配挂有Haiwell 模拟量扩展模块或第三方通讯设备的PLC系统,使用主机本身自带的RS-485口(COM2)或扩展通讯模块端口(RS-232/RS-485可选),相连接进行通讯控制,PLC作为主站,其它设备作为从站,通讯协议可用Modbus或自由协议;

6、模拟量扩展模块在本实例中的应用:

A、用并行总线扩展作为PLC主机的本地扩展IO:如上图中的P2系统1,用模拟量输出通道直接控制变频器的运行频率;

B、用串行总线扩展作为PLC主机的远程扩展IO:如上图中的P3系统2,PLC主机通过RS-485通讯对远程模拟量输入输出通道进行控制;

C、用自带的通讯口(RS232或RS485可由用户自行选择)及内置的通讯协议直接与上位机连接:如上图中的温室3,由上位机通过通讯命令采集模拟量输入通道的值或设定模拟量输出通道的值;

注:在通讯能力方面,因海为的每种机型的PLC主机、扩展通讯模块、模拟量扩展模块均内置有Modbus RTU/ASCII协议、自由通讯协议,所以可非常容易与第三方通讯设备(包括计算机、触摸屏、文本、变频器、变送器、智能仪表等)进行快速的通讯连接,目前,就用于工业上的控制设备,基本上都支持Modbus通讯协议,即使不支持Modbus通讯协议的设备,也可用Haiwell PLC的自由通讯协议对其进行通讯。

<五>、通讯方面的编程:

从上面的示意图可看出,PLC所涉及到的通讯比较多:PLC即要与人机界面、变频器、远程IO通讯,还要与远程上位机进行通讯,每种设备的通讯还要非常即时,否则将影响实际控制的效果,对于此类控制系统,PLC的通讯能力及对通讯方面编程的方便性是至关重要的。

1、 Haiwell(海为) PLC与人机界面的通讯实现(RS232或RS485):因海为的每种机型的PLC主机、扩展通讯模块、模拟量扩展模块均内置有Modbus RTU/ASCII协议,所以只要利用相应人机界面的界面编程软件编写要进行监控的画面及数据(在该数据的属性定义窗口中填写PLC寄存器或位地址的相应Modbus通讯地址)后,下载到人机界面中运行,即可实现PLC与人机界面的通讯,而无需对PLC进行编程;

2、 Haiwell(海为)PLC与变频器实现、远程IO的通讯实现:因海为PLC作为主站,所以要在程序中编写通讯的控制程序。实现起来很简单,只要利用一两条MODR和MODW指令即可实现,象什么通讯中断、通讯标志位、优先级、数据的收发等,属于通讯底层而又难于理解与掌控的东西全由Haiwell PLC自己统一处理与完成操作,编程人员只要关心发送前的数据准备及接收到数据后从接收数据的寄存器中取出数据进行处理,大大降低了编程与调试的难度,提高编程效应,简化了程序;

3、 Haiwell(海为)PLC模拟量扩展模块与上位机的通讯实现:Haiwell(海为)PLC模拟量扩展模块也与Haiwell PLC主机一样,内置有ModbusRTU/ASCII通讯协议,上位机作为主站,模拟量扩展模块作为从站,不需要对模块进行其它的程序处理;

4、 Haiwell(海为)PLC与上位机的通讯实现:Haiwell PLC与上位机(计算机)通讯时,若PLC作为从站且选用Modbus RTU或ASCII通讯协议,在对读取或设定的寄存器地址是连续的情况下(如要读取或设定M0~M255),在PLC上是不需要进行编写通讯程序的;在本例中,因考虑到数据的实时性要求,且要进行监控的PLC数据地址又不连续,为了节省通讯时间与通讯次数,将要进行上传到上位机的数据在PLC中进行处理与优化,方法如下(操作简单、方便):

A、 新建一个离散位地址表,添加要进行上传到上位机的各种离散的位地址(如Y0、M100等);

B、 用BTOW指令将刚建离散位地址表中的所有离散的位地址转换到地址连续的寄存器中;

C、 (若只要读取前面的位地址,此步可省)新建一个离散寄存器地址表,添加要进行上传到上位机的各种离散的寄存器地址(如V0、V100、CCV12等);

D、 用WUNW指令将刚建离散寄存器地址表中的所有离散的寄存器地址转换到地址连续的寄存器中;(注意:在第B步与D步中转换后的寄存器地址要连续)

E、 OK,完成!就这样简单,用户只做了添加了两个指令使用表及两条数据转换指令,即完成了所有要监控的PLC数据上传到上位机的通讯操作,其它的让Haiwell PLC去处理。

F、 至于上位机向Haiwell PLC设定数据,因大部分情况下,上位机向PLC设定数据时,为安全起见,一次通讯只设定一个数据,在此情况下,无需对PLC进行任何的编程。

三、工程应用总结

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top