四、硬件简介——CPU模块
V80小型PLC的硬件:
CPU模块(前缀M):我们也称之为本体
IO模块(前缀E):我们也称为扩展
辅件:包括电缆、转换器等
4.1、V80的CPU模块分类及分类方法:
1、IO点 数:
40点、32点、20点、16点,还有非标的42点、24点等几种,其中32点和32点以上的我们也称为小型PLC,32点以下的称为微型PLC,只有小型PLC可以带扩展,微型PLC是不可以带扩展的;
2、按供电方式分为:
交流模块(-AC):AC85~265V/50W(0604批次以前的电源模块为25W);
直流模块(-DC):DC24V/3A(经济型的因为不用带扩展所以是DC24V/1A);
3、按IO类型分为:
直流输入继电器输出模块(-DR):DO输出为AC220V/DC24V的继电器,单路工作电流为2A每组继电器的公共端为8A;
直流输入晶体管输出模块(-DT):DO输出为DC24V/0.8A的共阴输出的晶体管模块;
混合型(-MAD):前面的三种型号都只有数字量输入输出,而混合型除带有数字量输入输出外还可以带有一定数量的模拟量输入输出,比方说我们的M20MAD,带有5路DI、7路DO、6路AI、2路AO,其中6路AI也可以厂商改型为DI输入或者是热电阻输入,这在空调、水泵、空压机、水处理设备方面有很强的竞争力;
4、按功能分为:
标准型():带实时时钟、带电池的RAM(用来实现掉电保持和实时时钟供电)、双通信号(1个RS232,1个RS485,两个口都可以编程和接人机界面,RS485口还可以联网和接第三方的从站设备)、2个分辨率为8位的数字电位器、小型的还带有扩展接口;
经济型(/E):没有实时时钟,06年以前的产品不带电池、0605批次以后的都带有电池了、一个RS232通信口(可以编程和接人机界面)、不带电位器、不带扩展接口;
增强型(/S):除了包含标准型的所有功能外,他还带有2路50KHZ的硬高速计数(2路独立的AB、上下脉冲、方向脉冲等多种模式),和2路50KHZ的脉冲输出(20点和16点的是2路100KHZ的脉冲输出,32和40点的模块脉冲输出点是独立的,不占IO点数),而标准型和经济型的只带有6路软高速计数;
非标型():非标型号的后缀通常是一个特定功能的简写,如M40DR/DC-CAN,则是一个带CAN总线接口的非标型CPU模块,还有一部分是客户定制的,则后缀为客户名称的缩写,借设我们帮西门子非标了一款交流供电16点晶体管的CPU模块,则型号为M16DT/AC-Siemens。
5、按使用的环境分:
工业级():满足工业PLC标准IEC61131-2要求;
军品级(/U):温度、振动、冲击等特殊指标满足军标五项中火炮一级的要求;
通过上面的讲解,大家就可以很方便的了解我们型号的含义了。
型号注例1:M32DR-DC-S
M——CPU模块(E表示扩展模块)
32——32个IO点(4、5、6、8、16、20、32、40、42分别表示IO点数)
D——数字量输入(AD表示模拟量输入,DA表示模拟量输出,MAD表示混合型,RTD表示热电阻,THM表示热电偶)
R——继电器输出(T表示晶体管输出)
-DC——直流供电(/AC交流供电,空表示5V供电)
/S——增强型(空表示标准型,-E表示经济型,其它字母均表示客制化或者非标产品)
型号注例2:
M16DT-AC/E表示交流供电16点直流输入晶体管输出的经济型CPU模块。
CPU模块的品种有40种之多,我们就不在这里一一讲解了,大家可以上公司网站www.techwayson.com下载硬件手册。
4.2、V80 32点以上CPU模块的功能:(M40与M32)
CPU模块是PLC系统的核心部件,它的基本功能包括:用户程序的执行、通信、调试支持、本体模块IO接口的控制、扩展模块维护和控制等。
一般背板式的PLC或者说中大型PLC,CPU模块都是一个独立的或者说更单纯的CPU模块,但小型PLC,比方说V80他们本身都带有通信、数字量输入输出、高速计数、脉冲输出,像M20MAD上面还带有模拟量输入输出。
很多朋友都认为中型PLC的CPU模块要更复杂,要求更高,其实不然,现在很多高级的小型PLC的CPU模块硬件远比中型PLC的CPU模块硬件要复杂,特别是在可靠性方面,因为小型PLC通常安装的环境更恶劣,用户的使用也远没有中型PLC规范,不接地和安装不规范也是常有的事情,大多都是安装在变频器、电机和接触器边上的,加上中国电网的质量比较差,中线带100多伏的电都是常事,很多在国外使用得好好的产品进了中国后频繁的烧和工作不正常大多都是因为这些原因。这就对我们PLC厂商有了更恶格要的要求。
CPU模块的各种接口功能,我们将在后面有更详细的说明,这里我们就不再多说。
32点以上的CPU模块的外形如下:
图4.1、M40DR-AC外形图
32点以上模块的外形尺寸为198mm×111mm×82mm,通过这张图大家可以清楚的看到左下角为两个DB9的通信端子。
4.2.1、COM1编程接口:
左边一个是RS232通信口,可用来编程和接人机界面,协议是ModBus Slave。COM1(RS-232C)接口为PLC与PC机连接的编程接口(波特率为:1200bps~19200bps),此通讯接口为9 针的D型母接头,其各脚定义如下:
利用VLadder程序与PLC在线联机,COM 1接口的通信电缆连接方式如图2.4所示:
4.2.2、COM2通讯接口:
右边一个是RS485通信口,除了可以用来编程和接人机界面外,还可以多台V80组网成FCS,同时这个口还支持ModBus Slave、ModBus Master、Free三种通信协议和接口(M40DR/DC-CAN的右边DB9内还有一个CAN总线接口);
COM 2(RS-485)接口作为PLC 相互连接的接口使用(波特率为:1200bps~38400bps),此通讯接头为9 针的D型母接头,PIN1和PIN2之间PIN3和PIN4之间内置终端电阻,当PLC为最远端时,需要PIN1和PIN2 ,PIN3和PIN4连接。各引脚定义如下:
当用户欲实现PLC与PLC间的相互连接时,则COM 2接口的通信电缆以RS485方式连接,如图2.6所示:
当V80作为RS485网络的最终端时,需要联接终端电阻,用户只需将1与2、3与4分别短接就可以实现终端匹配。
4.2.3、CPU及I/O状态指示灯
本体单元左上角有3个CPU运行状态指示灯和若干I/O状态指示灯,如图4.1所示:
RUN——用来表示PLC的正常运行状态,当PLC运行时,绿色LED灯以5 Hz的频率闪动;当PLC停止运行时,绿色LED灯以0.5 Hz的频率闪动。
COMM——用来指示通讯状态,绿色LED灯闪动表示PLC正在发送和接收数据。
ERR——用来指示CPU模块是否可正常运作,如CPU遇到一些诸如电力不足或硬件上的错误而导致CPU无法正常运行时,红色LED灯会常亮,具体的错误信息参见附录。
中间的两排是IO指示灯,一个IO一个指示灯,下面一排24个是输入灯,上面一排16个是输出灯,高速脉冲输出端口没有灯;
4.2.4、运行开关
CPU本体单元的运行开关有3个状态,如图4.1所示,分别是RUN、STOP/PROG和RST:
RUN——运行模式,用于程序运行。此模式上电,将把用户程序和系统参数(如通信设置参数等)从备份ROM加载到控制器程序区中运行。带电切换“PROG→RUN”时,直接运行控制器程序区中的调试程序(注意:在RUN模式下请勿下载程序或者在线修改程序)。上电或切换到此模式时,各线圈和寄存器是否保持上一次掉电前的状态均有特殊继电器的设置决定。
PROG——编程/停止模式,可用于程序下载、在线编程和调试。此模式上电,系统重新载入掉电前控制器程序区中的内容,只有在此模式下,才可以进行程序在线修改和写入ROM操作(而在RUN或RST模式下,只可以用Vladder进行状态监视和强制操作)。带电切换“RUN→PROG”或“RST→PROG”时,停止运行程序,此时各线圈和寄存器状态保持不变。
RST——复位模式,用来对系统复位。此模式上电,将清除控制器程序区里面的用户程序,而线圈状态、寄存器和系统设定参数(日历除外)等内容将恢复成默认值。带电切换“PROG→RST”时,用户程序和各变量保持不变(注意:此时请勿在线修改程序)。如需恢得原来的程序,只需重新从RUN模式上电就可以将原来写入FLASH ROM内的程序重新加载进来。
4.2.5、模拟电位器
V80系列PLC配置的2个8位的模拟电位器,如图2.2所示,电位器的位置转换为0至255之间的数值(重复度为±2)存储于2个特定存储器(30001和30002)中,可以通过调节这两个电位器来增加和减小特定存储器中的值(顺时针旋转为增加数值,逆时针为减小数值)。例如,通过调节电位器的位置,可更新定时器和计数器的当前值,输入或修改预设值或设置极值,并且通过分别调节2个电位器的位置,可实现对设定值的粗调和精确调整。
4.2.6、本体IO端子:
4.2.6.1、I/O配置及特性
V80系列PLC的CPU本体单元提供一定数量(如24点数字量输入和16点继电器输出)的I/O接口功能,CPU模块的本体I/O配置如表2.1所示。
表2.1 CPU模块的本体I/O配置
规格 M40DR系列 M40DT系列 M32DR系列 M32DT系列
DC24V输入 24点 24点 16点 16点
继电器输出 16点 —— 16点 ——
晶体管输出 —— 16点 —— 16点
尺寸(W×H×D)(mm) 198×111×82 198×111×82 198×111×82 198×111×82
(1) 数字量输入特性
项目 输入规格
隔离方式 光电隔离
输入类型 漏型/源型
额定输入电压 DC 24V
额定输入电流 7 mA
浪涌电压 35V,0.5秒
工作电压范围 DC 9V ~ 28V
导通状态 高于 DC 15V,2.5mA
关断状态 低于 DC 5V,1mA
公共端设置 8个点共享一公共端
工作指示灯 输入‘ON’时,LED发光
(2) 数字量输出特性
项目 继电器输出 晶体管输出
隔离方式 机械绝缘 光电隔离
输出类型 干触点 MOSFET(源型/共阴)
响应时间
OFF=>ON 10ms以下 15μs以下
ON=>OFF 10ms以下 130μs以下
输出电压范围 DC 5V~30V或AC 5V~250V DC 20.4V~28.8V
额定输出电压 DC 24V或AC 220V DC 24V
额定输出电流 2.0A/点,8.0A/公共端 0.75A/点, 6.0A/公共端
关断漏电流 ———— 0.1 mA 以下
输出使用寿命
机械性 10,000,000次 ————
电气性 100,000次(额定负载) ————
公共端设置 8个点共享一公共端 8个点共享一公共端
工作指示灯 输出‘ON’时,LED发光 输出‘ON’时,LED发光
4.2.6.2、本体I/O端子连接图
下面仍以M40DR-AC(/S)端子排布为列,其它模块的端子排布请参见V80硬件手册
4.2.6.3、本体I/O内部等效电路图
4.2.8、其它硬件功能
V80的CPU模块还带有扩展接口(经济型的没有)、RTC实时时钟(经济型的没有)、增强型的还有运控功能包括HSC和PTO、PWM等。这些功能因为与软件的接合太紧密,我们放在后面的章节中与软件一块进行描述,这里就不再多说了。
4.3、V80 32点以下CPU模块的功能(M16与M20):
32点以下的CPU模块因为外形尺寸不同,所以接口与功能略有不同,我们仅将不同的说明如下。16点的经济型小型PLC V80-M16DR图示如下:
32点以下的标准模块是16点的,这类模块有8个输入灯和8个输出灯
与32点不同的是:
运行开关只有两档,没有单独的复位档,编程档和复位档合二为一了;
编程接口还依然是RS232但用的接插件是一个USB端子,RS485作为可选件放在IO端子上去了(定义参见M16DR的硬件手册);
没有扩展接口;
只有一个系统状态指示灯——运行灯,没有了通信指示灯和报警指示灯;
20点的模块是一种非标的模块,有4路DI没有状态指示灯。
4.3.1、RS485 通讯接口(可选件)
通讯接口COM2为标准的RS-485接口,作为PLC 相互连接的接口使用(波特率为:1200bps~38400bps),同时该接口带标准ModBus RTU主、从、自由通信协议功能,支持各种HMI和组态软件、变频器、第三方带通信产品,此通讯接口为输入接口2的11端子(485-)和12端子(485+),如图2.3所示。
注:只有16点的本体可以选用RS485通信接口,请在定货时与代理商说清楚。
4.3.2、外供电源接口(可选件)
外供24V电源主要用于传感器供电和干接点供电。可以输出24V/300mA,如果负载是容性或感性输出容量应相应减少。
注:只有16点的本体可以选用外供24V电源,请在定货时与代理商说明。
4.3.3、09~12输入端子(可选件)
除了标配的8入8出外,用户还要以选用额外的4路输入,组成20点的PLC12入8出,请注意这四路输入没有指示灯,这四路输入与上面的RS485和外供24V是共用同一组端子。这些可选功能只能由厂商来定制,用户在选购时请与代理商说明。