Haiwell海为PLC分黑色系列经典PLC及白色系列卡片PLC,是按IEC-61131国际标准开发的通用高性能可编程逻辑控制器,除自身带有各种外设接口(开关量输入、开关量输出、模拟量输入、模拟量输出、高速计数器、高速脉冲输出通道、电源、通信端口等)外,还可扩展各种类型的扩展模块,进行灵活的配置。可以针对您的特殊要求提供定制服务,以满足各个行业的不同需求。
海为经典PLC产品彩页
Haiwell海为PLC分黑色系列经典PLC及白色系列卡片PLC,是按IEC-61131国际标准开发的通用高性能可编程逻辑控制器,除自身带有各种外设接口(开关量输入、开关量输出、模拟量输入、模拟量输出、高速计数器、高速脉冲输出通道、电源、通信端口等)外,还可扩展各种类型的扩展模块,进行灵活的配置。可以针对您的特殊要求提供定制服务,以满足各个行业的不同需求。
海为经典PLC产品彩页
经典PLC开关量模块 海为经典PLC开关量模块使用说明
带以太网型号 | 型号 | 产品规格 | 外形尺寸 WxHxD | ||
24VDC | 24VDC | DI | DO | 通讯口 | |
H08DI | 8 | 30×95×82mm | |||
H08DOR | 8继电器 | ||||
H08DOT | 8晶体管NPN | ||||
H08DOP | 8晶体管PNP | ||||
H08XDR | 4 | 4继电器 | |||
H08XDT | 4 | 4晶体管NPN | |||
H08XDP | 4 | 4晶体管PNP | |||
H16DI | 16 | RS485,支持远程IO功能 | 70×95×82mm | ||
H16DOR | 16继电器 | RS485,支持远程IO功能 | |||
H16DOT | 16晶体管NPN | RS485,支持远程IO功能 | |||
H16DOP | 16晶体管PNP | RS485,支持远程IO功能 | |||
H16XDR | 8 | 8继电器 | RS485,支持远程IO功能 | ||
H16XDT | 8 | 8晶体管NPN | RS485,支持远程IO功能 | ||
H16XDP | 8 | 8晶体管PNP | RS485,支持远程IO功能 | ||
H24DI-e | H24DI | 24 | RS485,支持远程IO功能 | 93×95×82mm | |
H24XDR-e | H24XDR | 12 | 12继电器 | RS485,支持远程IO功能 | |
H24XDT-e | H24XDT | 12 | 12晶体管NPN | RS485,支持远程IO功能 | |
H24XDP-e | H24XDP | 12 | 12晶体管PNP | RS485,支持远程IO功能 | |
H40DI-e | H40DI | 40 | RS485,支持远程IO功能 | 131×95×82mm | |
H36DOR-e | H36DOR | 36继电器 | RS485,支持远程IO功能 | ||
H36DOT-e | H36DOT | 36晶体管NPN | RS485,支持远程IO功能 | ||
H36DOP-e | H36DOP | 36晶体管PNP | RS485,支持远程IO功能 | ||
H40XDR-e | H40XDR | 20 | 20继电器 | RS485,支持远程IO功能 | |
H40XDT-e | H40XDT | 20 | 20晶体管NPN | RS485,支持远程IO功能 | |
H40XDP-e | H40XDP | 20 | 20晶体管PNP | RS485,支持远程IO功能 | |
H64XDR-e | H64XDR | 32 | 32继电器 | RS485,支持远程IO功能 | 177×95×82mm |
H64XDT-e | H64XDT | 32 | 32晶体管NPN | RS485,支持远程IO功能 | |
H64XDP-e | H64XDP | 32 | 32晶体管PNP | RS485,支持远程IO功能 |
经典PLC 模拟量模块 海为经典PLC模拟量模块使用说明
带以太网型号 | 型号 | 产品规格 | 外形尺寸 WxHxD | |||
24VDC | 24VDC | AI | AO | 转换精度 | 通讯口 | |
S04AI | 4 | 12位 | RS485,支持远程IO功能 | 70×95×82mm | ||
S04AO | 4 | 12位 | RS485,支持远程IO功能 | |||
S04XA | 2 | 2 | 12位 | RS485,支持远程IO功能 | ||
S08AI-e | S08AI | 8 | 12位 | RS485,支持远程IO功能 | 93×95×82mm | |
S08AO-e | S08AO | 8 | 12位 | RS485,支持远程IO功能 | ||
S08XA-e | S08XA | 4 | 4 | 12位 | RS485,支持远程IO功能 |
经典PLC称重模块 海为经典PLC称重模块使用说明
型号 | 产品规格 | 外形尺寸 WxHxD | ||
24V DC | 规格 | 转换精度 | 通讯口 | |
H01WG | 1路称重 | 24位 | RS485,支持远程IO功能 | 30*95*82mm |
H02WG | 2路称重 | 24位 | / |
经典PLC温湿度模块 海为经典PLC温湿度模块使用说明
带以太网型号 | 型号 | 产品规格 | 外形尺寸 WxHxD | ||
24VDC | 24VDC | 传感器类型 | 转换精度 | 通讯口 | |
H04DT | 4路DS18B20、RW1820温度传感器, DS1990传感器,或者SHT1x、 SHT7x温湿度传感器 | 9~12位 | 30×95×82mm | ||
H32DT | 32路DS18B20、RW1820温度传感器, DS1990传感器 | 9~12位 | RS485,支持远程IO功能 | ||
H04RC | 4 热电阻 | 16位 | RS485,支持远程IO功能 | 70×95×82mm | |
H04TC | 4 热电偶 | 16位 | RS485,支持远程IO功能 | ||
H08TC | 8 热电偶 | 16位 | RS485,支持远程IO功能 | ||
H08RC-e | H08RC | 8 热电阻 | 16位 | RS485,支持远程IO功能 | 93×95×82mm |
经典PLC通讯模块 海为经典PLC通讯模块使用说明
型号 | 产品规格 | 外形尺寸 WxHxD |
S01RS | 通讯扩展模块。带隔离,1个RS232/RS485通讯口,Modbus RTU/ASCII协议,自由通讯协议,Haiwellbus高速通讯协议,波特率1200~57600bps | 30×95×82mm |
S01GL | 通讯隔离器。带隔离,Modbus RTU/ASCII协议、自由通讯协议、Haiwellbus高速通讯协议,波特率1200~115200bps |
经典PLC附件
型号 | 产品规格 | 尺寸 |
ACA20 | RS232口编程电缆,2.0米 | 2.0 m |
Haiwell海为PLC 分黑色系列 经典PLC 及白色系列 卡片PLC ,卡片PLC因其外形相当于卡片大小而得名。海为PLC是按IEC-61131国际标准开发的通用高性能可编程逻辑控制器。产品广泛应用于塑料、包装、纺织、食品、医疗、制药、环保、市政、印刷、建材、电梯、中央空调、数控机床等领域的系统和控制设备。除自身带有各种外设接口(开关量输入、开关量输出、模拟量输入、模拟量输出、高速计数器、高速脉冲输出通道、电源、通信端口等)外,还可扩展各种类型的扩展模块,进行灵活的配置。
海为公司拥有Haiwell系列PLC的全部软硬件知识产权,可以针对您的特殊要求 提供定制服务,以满足各个行业的不同需求。
以太网+
主机、远程模块均支持以太网通讯,主机支持以太网加5个RS232/RS485通讯口同时工作,可组N:N网络,支持远程编程、调试、监控及数据交换,通过以太网接口还可与其他CPU模块、触摸屏、计算机进行通讯,轻松组网。
固件升级功能
率先在小型可编程控制器中实现固件升级功能,无论是CPU主机或扩展模块,都可以通过固件升级功能对固件进行免费升级,使先前购买的产品也能拥有海为公司不断推出的各种最新功能。
丰富的网络通讯功能
CPU主机带以太网口加2个串口,可扩展至以太网口加5个串口,每个通讯口都可以进行编程和联网,都可作为主站或从站。支持多级联网方式,支持各种人机界面和组态软件,可与任何带通讯功能的第三方设备(如变频器、仪表、条码阅读器等)联网。
支持多种通讯协议
内置Modbus TCP、Modbus RTU/ASCII协议、自由通讯协议以及海为公司的Haiwellbus TCP、Haiwellbus高速通讯协议。极为便利的通讯指令系统,无论使用何种通讯协议都只需一条通讯指令便可完成复杂的通讯功能,无须再为通讯端口冲突、发送接收控制、通讯中断处理等问题烦恼,并且可以在程序中混合使用各种协议轻松完成所需的各种数据交换。
高速脉冲计数功能
单机支持8路200KHz双相高速脉冲计数,支持7种计数模式(脉冲/方向1倍频、脉冲/方向2倍频、正/反转脉冲1倍频、正/反转脉冲2倍频、A/B相脉冲1倍频、A/B相脉冲2倍频、A/B相脉冲4倍频)和3种比较方式(单段比较、绝对方式比较、相对方式比较),支持48段比较设定值,带自学习功能。
高速脉冲频率测量
单机支持16路200KHz高速脉冲频率测量,支持以时间或脉冲数方式测量频率。
高速脉冲输出功能
单机支持8路200KHz双相高速脉冲输出,支持加减速脉冲输出、多段包络脉冲输出功能,同步脉冲输出功能可轻松实现精确的同步控制。单机可支持16路脉宽调制输出(PWM),可同时驱动16台伺服或者步进电机。
运动控制功能
单机支持8轴200KHz运动控制,支持任意2轴的直线插补、圆弧插补,支持随动脉冲输出、绝对地址、相对地址、反向间隙补偿、原点回归、电气原点定义等功能。
边沿捕捉及中断
CPU主机支持8路的上下沿捕捉及中断功能,所有开关量输入支持信号滤波设定,所有开关量输出支持停电输出保持设定。提供多达52个实时中断。
强大的模拟量处理功能
可用AI寄存器直接访问模拟量输入,模拟量输入支持工程量转换、采样次数设定及零点修正。可用AQ寄存器直接控制模拟量输出,模拟量输出支持工程量转换并且可配置停电输出保持功能。
强大的密码保护功能
三级密码保护功能(工程文件口令、PLC口令、单独的程序块口令)以及禁止程序上载等保护。
自诊断功能、掉电保护功能、万年历(RTC)、浮点数运算等。
内置多种通讯协议
Haiwell PLC各种型号的主机都内置Modbus TCP协议、Modbus RTU/ASCII协议、自由通讯协议以及海为公司的HaiwellBus TCP和HaiwellBus高速通讯协议;
通讯端口可扩展
Haiwell PLC各种型号的主机均自带1个以太网口和2个串口通讯口(一个为RS232,另一个为RS485),用通讯扩展模块可扩展至5个串口通讯口,与其它设备建立通讯连接时,无需再加任何附属设备;
每个通讯端口均可用于编程和联网
Haiwell海为PLC的每个通讯口(包括主机自带的两个通讯口或扩展的通讯口),在日后的维护工作中(如修改程序时),可在不停机的状态下进行一边监控当前系统的运行状态,一边对其进行维护,以减少系统的停机维护时间,提高生产效应;
可非常方便地与第三方设备建立通讯连接
因内置有工业上普遍使用的Modbus通讯协议及便利的通讯指令,所以可很方便地与第三方设备建立通讯连接,如:与计算机、文本、触摸屏、变频器、变送器、及其它有通讯功能的仪表等。即使对于不支持Modbus通讯协议的第三方设备,也可用Haiwell PLC的自由通讯协议对其进行通讯;
每个通讯端口相互独立,主/从站可任意搭配
Haiwell PLC所有的通讯端口均可作为主站也可作产从站,如:通常情况下,PLC与计算机、人机界面相连接的端口作为从站,而同时与现场设备如变频器等相连接的端口作为主站。通讯扩展模块的通讯端口网络类型可任意搭配。这样的功能在实际应用中,组网更灵活;
RS485通讯地址由外部设定
Haiwell PLC各种型号主机的485通讯站号均可由位于主机左上角的拨码开关中设定,一目了然,便于维护与编程调试;
通讯的收发均采用中断的方式
Haiwell PLC所有通讯的收发均采用中断的方式,编写再多的通讯指令也不会影响用户程序的执行周期及响应速度,而用户程序的执行周期(扫描时间)也不会影响通讯的即时收发,这样,在实际应用中保证了通讯的即时性与高效性,即使5个通讯口同时进行繁忙的通讯处理,PLC系统将对其进行快速统一地调度;
一次性通讯容量大
一次向Haiwell PLC读取或写入的数据容量大:开关量点(如X、Y、M、T、C、SM)可达255个或16位数据(如V、SV、CCV、TCV、AI、AQ)可到48个,有了如此大的数据读取容量后,第三方设备(如计算机)在向PLC发读取实时数据或设定工艺参数的命令时,将所要监控或要设定的数据进行一次性地通讯操作,减少了通讯次数,可极大地提高通讯效应,增强数据的实时性与控制的即时性;
极为便利的通讯指令系统
使您无论使用何种通讯协议都只需一条通讯指令便可完成复杂的通讯功能,编程简单而程序简洁,无须再为通讯端口冲突、发送接收控制、通讯中断处理等问题烦恼,可以在程序中混合使用各种协议轻松完成您所需的各种数据交换;
组网灵活
支持1:N、N:1、N:N联网方式,支持各种人机界面和组态软件,可与任何带通讯功能的第三方设备(如变频器、仪表、条码阅读器等)联网;
各种模拟量扩展模块均可通讯,可作为远程IO模块
Haiwell海为PLC的各种模拟量扩展模块均有一个用于通讯连接的通讯口(RS232或RS485),所以Haiwell(海为)PLC的模拟量扩展模块支持并行总线(直接用扩展总线挂到PLC主机的扩展接口上)与串行总线(用模拟量扩展模块上的通讯口与PLC主机的通讯口进行通讯连接)两种方式进行对模拟量输入输出通道的扩展,当用串行总线进行扩展时,可作为远程IO模块,不受AI/AO点数的扩展限制;这一点对于有大量模拟量信号(温度、湿度、压差、风量、流量、风机转速、阀门开度等)需要进行采集及监控的控制系统极为重要;轻松实现无限制点的扩展,极大地提高了控制系统的配置灵活度及日后的控制扩展能力,减少了模拟量信号的布线量,同时也减小了因模拟量信号线过长带来的干扰问题,节省工程投资成本;
Haiwell PLC网络连接示意图
产品性能规格
项目 | 性能规格 | 说明 | |
程序控制方式 | 周期循环扫描方式 | ||
输入/输出(I/O)控制方式 | 每扫描周期刷新一次,支持立即刷新指令(主机及扩展模块) | ||
指令处理速度 | 0.05μs/基本指令 | ||
编程语言 | LD(梯形图) + FBD(功能块图) + IL(指令表) | 符合IEC 61131-3规范 | |
程序容量 | 48K | ||
存储方式 | Flash ROM 永久存储,无需后备电池 | ||
X | 外部开关量输入 | X0~X1023 | 支持边沿中断捕捉及信号滤波设定 |
Y | 外部开关量输出 | Y0~Y1023 | 可配置停电输出保持 |
M | 内部继电器 | M0~ M12287 (默认停电保持)M1536~M2047 | 停电保持区可由用户自由设定 |
T | 计时器(输出线圈) | T0~T1023 (默认停电保持) T96~T127 | 停电保持区可由用户自由设定,时基:10ms、 100ms、1s可任意设定,T252~T255为1 ms时基 |
C | 计数器(输出线圈) | C0~C255 (默认停电保持) C64~C127 | 停电保持区可由用户自由设定 |
S | 步进状态位 | S0~S2047 (默认停电保持) S156~S255 | 停电保持区可由用户自由设定 |
SM | 系统状态位 | SM0~SM215 | |
LM | 局部继电器 | LM0~LM31 | |
AI | 模拟量输入寄存器 | AI0~AI255 | 支持工程量转换、采样次数设定及零点修正 |
AQ | 模拟量输出寄存器 | AQ0~AQ255 | 支持工程量转换,可配置停电输出保持 |
V | 内部寄存器 | V0~V14847 (默认停电保持) V1000~V2047 | 停电保持区可由用户自由设定 |
TV | 计时器(当前值寄存器) | TV0~TV1023 (默认停电保持) TV96~TV127 | 停电保持区可由用户自由设定,时基:10ms、 100ms、1s可任意设定,T252~T255为1 ms时基 |
CV | 计数器(当前值寄存器) | CV0~CV255 (默认停电保持) CV64~CV127 | 停电保持区可由用户自由设定,CV48~CV79为32位, 其它为16位 |
SV | 系统寄存器 | SV0~SV900 | |
LV | 局部寄存器 | LV0~LV31 | |
P | 变址寄存器 | P0~P29,用于间接寻址 | |
I | 中断 | I1-I52 | |
LBL | 标签 | 255个,用于程序跳转 | |
常数 | 10进制 | -32768~+32767(16位),-2147483648~+2147483647(32位) | |
16进制 | 0000~FFFF(16位),00000000~FFFFFFFF(32位) | ||
通讯接口 | 主机带2个通讯端口(RS232/RS485),可扩展至5个通讯端口 | * 以太网主机额外支持以太网通讯 * 所有通讯口均可用于编程及联网(主/从) * C系列主机不支持通讯口扩展 | |
通讯协议 | Modbus RTU/ASCII协议、自由通讯协议、Haiwellbus高速通 讯协议,波特率1200~115200bps | * 以太网型号还支持Modbus TCP、 Haiwellbus TCP协议 | |
PLC连网能力 | PLC站地址外部设定,最大可连接254个站,支持多级网络结构 | ||
万年历(RTC) | 显示:年/月/日/时/分/秒/星期 | 带电池 | |
硬件扩展能力 | 可扩7块扩展模块 | * C系列主机除外 | |
高速计数器 | 8路200KHz | 带自学习功能,7种计数模式: 1 - 脉冲/方向 1倍频, 2 - 脉冲/方向 2倍频, 3 - 正/反转脉冲 1倍频, 4 - 正/反转脉冲 2倍频, 5 - A/B相脉冲 1倍频, 6 - A/B相脉冲 2倍频, 7 - A/B相脉冲 4倍频 | |
高速脉冲输出 | 8路200KHz | 5种输出模式: 1 - 单脉冲输出, 2 - 脉冲/方向输出, 3 - 正/反转脉冲输出, 4 - A/B相脉冲输出, 5 - 同步脉冲输出 | |
浮点数运算指令 | 提供32位以内数据的浮点运算,整数/浮点转换运算 | ||
口令保护 | 支持三级密码保护功能(程序文件口令、各程序块口令、PLC硬件 口令)以及禁止程序上载功能 |
电源规格
项目 | AC交流电源 | DC直流电源 | |
输入电压 | 100~240VAC | 24VDC -15%~+20% | |
电源频率 | 50~60Hz | --- | |
瞬间电涌 | MAX 20A 1.5ms @220VAC | MAX 20A 1.5ms @24VDC | |
电源出力 | MAX 25VA | --- | |
允许瞬间断电时间 | 20ms以内 @220VAC | 10ms以内 | |
电源保险丝 | 2A,250V | 2A,250V | |
动作(运行)规格 | 当电压缓升至95~100VAC时,开始运行动作, 当电源缓降至70VAC时,停止动作。 | --- | |
输出电源 | 5VDC 主机CPU用 | 5V,-2%~+2%,1.2A(最大) | 5V,-2%~+2%,1.2A(最大) |
24VDC 输出电路及扩展模块用 | 24V,-15%~+15%,500 mA(最大) | 24V,-15%~+15%,500mA(最大) | |
24VDC 输入电路、外设用 | 24V,-15%~+15%,200mA(最大) | 直接取用24VDC输入电源 | |
隔离方式 | 变压器/光电隔离,1500VAC/1分钟 | 无电气隔离 | |
电源保护 | 24VDC输出过流保护 | 直流输入电源极性反接、过压保护 |
产品环境规格
项目 | 环境规格 |
温度/湿度 | 工作温度:0~+55 ℃ 储存温度:-25~+70 ℃ 湿度:5~95%RH,无凝露 |
抗振动能力 | 10~57Hz振幅0.075mm,57Hz~150Hz加速度1G,X、Y、Z三轴方向各10次 |
抗冲击能力 | 15G,持续11ms,X、Y、Z三轴方向各6次 |
抗干扰能力 | AC EFT:±2500V,浪涌:±2500V ,DC EFT:±2500V,浪涌:±1000V |
耐压能力 | AC端子对地线端子间1500VAC,1分钟 DC端子对地线端子间 500VAC,1分钟 |
绝缘阻抗 | AC端子对地线端子间500VDC,5MΩ以上(所有输入/输出点对地间500VDC) |
接地 | 第三种接地(不可与强电系统通用接地) |
使用环境 | 防尘、防潮、防腐蚀、免受电击及外力冲击等环境 |
Haiwell(海为)PLC位元件表
相当于Modbus地址类型0、1,支持Modbus功能码1、2、5、15
元件 | 名称 | 元件范围 | 读写属性 | Modbus通讯地址码 | 说明 | |
16进制 | 10进制 | |||||
X | 开关量输入 | X0~X1023 | 只读 | 0x0000~0x03FF | 0~1023 | |
Y | 开关量输出 | Y0~Y1023 | 可读/写 | 0x0600~0x09FF | 1536~2559 | |
M | 内部继电器 | M0~M12287 | 可读/写 | 0x0C00~0x3BFF | 3072~15359 | |
T | 计时器(线圈) | T0~T1023 | 可读/写 | 0x3C00~0x3FFF | 15360~16383 | |
C | 计数器(线圈) | C0~C255 | 可读/写 | 0x4000~0x40FF | 16384~16639 | |
SM | 系统状态位 | SM0~SM215 | 可读部分可写 | 0x4200~0x42D7 | 16896~17111 | |
S | 步进继电器 | S0~S2047 | 可读/写 | 0x7000~0x77FF | 28672~30719 |
Haiwell(海为)PLC寄存器元件表
相当于Modbus地址类型3、4,支持Modbus功能码3、4、6、16
元件 | 名称 | 元件范围 | 读写属性 | Modbus通讯地址码 | 说明 | |
16进制 | 10进制 | |||||
CR | 扩展模块参数 | CR0~CR255 | 可读/部分可写 | 0x00~0xFF | 0~255 | Modbus访问扩展模块参数时用 |
AI | 模拟量输入 | AI0~AI255 | 只读 | 0x0000~0x00FF | 0~255 | |
AQ | 模拟量输出 | AQ0~AQ255 | 可读/写 | 0x0100~0x01FF | 256~511 | |
V | 内部寄存器 | V0~V14847 | 可读/写 | 0x0200~0x3BFF | 512~15359 | |
TV | 计时器(当前值) | TV0~TV1023 | 可读/写 | 0x3C00~0x3FFF | 15360~16383 | |
CV | 计数器(当前值) | CV0~CV255 | 可读/写 | 0x4000~0x40FF | 16384~16639 | 仅CV48~CV79为32位寄存器 |
SV | 系统寄存器 | SV0~SV900 | 可读部分可写 | 0x4400~0x4784 | 17408~18308 |
说明:
● Haiwell(海为)PLC采用标准Modbus协议(支持RTU和ASCII格式),能与所有支持Modbus协议的HMI和组态软件连接通讯。
● Haiwell(海为)PLC的Modbus地址号从0开始,有些HMI或组态软件则从1开始,如果HMI或组态软件的Modbus地址从0开始则直接使用通讯地址,如M0为0x3072,V0为4x0512;如果HMI或组态软件的Modbus地址从1开始则需将 元件地址号加1,如M0为0x3073[3072+1],V0为4x0513[512+1]。地址的首位是Modbus协议的元件类型(0/1为位元件,3/4为寄存器元件,类型0/4表示可读写,类型1/3表示只读)后面的其余数位才是元件地址号。
Haiwell(海为)PLC 通讯地址设定
方法一:通过PLC上的编码开关修改。右图为用于设定PLC地址的4位编码开关示意图,上面为ON,下面为OFF,图中黑色部分表示编码开关的位置,拨到ON时表示该位为1,拨到OFF时表示该位为0,反映到PLC地址时用二进制表示:第1位表示二进制的第1位(b0),第4位表示二进制的第4位(b3),由此,4位编码开关可用于表示二进制的数从0000 ~ 1111,把二进制数转化为十进制数后即为PLC地址。
方法二:通过编程软件的界面修改。在菜单栏中“PLC”下选择“设置PLC参数”,然后勾选“使用PLC软地址”。
方法三:带以太网接口PLC,缺省IP地址为:192.168.1.111。硬件DIP拨码开关地址设置范围1-15,缺省地址为1。如需设置更大地址范围,可将PLC联机后在编程软件菜单栏-PLC-设置PLC参数-勾选使用软地址,范围1-254(软地址较硬件拨码地址具有优先级)。
Haiwell(海为)PLC安装方式
请将产品安装在封闭式配电箱内,其四周应与箱体内壁保持一定的空间(如右图所示),以确保PLC能良好地散热。导轨安装方式:使用标准35mm导轨。
镙丝安装方式:每台主机或扩展模块均有两个螺丝定位孔,其孔径为4.5mm,定位孔的位置及间距请参考产品外型尺寸图。
不管用何种安装方式,为确保PLC能良好地散热,请勿将PLC安装在柜内靠近柜壁底部和上部的位置,同时请勿垂直安装PLC。
扩展模块的连接方法:扩展模块与主机或者扩展模块与扩展模块之间使用总线方式连接,每一个扩展模块在出厂时均配有一根模块扩展连接线。
连接方法:翻开其上一个模块(主机或扩展模块)右侧扩展接口,将扩展连接线插入到扩展接口中,插牢后将扩展接口的小翻盖按下使其复位,此模块右侧的扩展接口作为下一个扩展用。如此依次连接所有扩展模块。
指令类型 | 指令名称 | 8位模式 | 32位模式 | 指令功能 | 支持语言 | ||
LD | FBD | IL | |||||
比较开关 | = | LB.=、HB.= | D.= | 等于比较开关,分16位/32位/低字节/高字节 | √ | ||
<> | LB.<>、HB.<> | D.<> | 不等于比较开关,分16位/32位/低字节/高字节 | √ | |||
> | LB.>、HB.> | D.> | 大于比较开关,分16位/32位/低字节/高字节 | √ | |||
>= | LB.>=、HB.>= | D.>= | 大于等于比较开关,分16位/32位/低字节/高字节 | √ | |||
< | LB.<、HB.< | D.< | 小于比较开关,分16位/32位/低字节/高字节 | √ | |||
<= | LB.<=、HB.<= | D.<= | 小于等于比较开关,分16位/32位/低字节/高字节 | √ | |||
F.= | 浮点数等于比较开关 | √ | |||||
F.<> | 浮点数不等于比较开关 | √ | |||||
F.> | 浮点数大于比较开关 | √ | |||||
F.>= | 浮点数大于等于比较开关 | √ | |||||
F.< | 浮点数小于比较开关 | √ | |||||
F.<= | 浮点数小于等于比较开关 | √ | |||||
步进指令 | STL | 步开始 | √ | ||||
SFROM | 步合并 | √ | |||||
STO | 步转移 | √ | |||||
位指令 | AND | 逻辑与 | √ | √ | |||
OR | 逻辑或 | √ | √ | ||||
XOR | 逻辑异或 | √ | √ | ||||
OUT | 线圈输出 | √ | √ | √ | |||
SET | 置位保持 | √ | √ | √ | |||
RST | 复位 | √ | √ | √ | |||
ALT | ON/OFF交替输出 | √ | √ | √ | |||
ZRST | 批量复位 | √ | √ | √ | |||
ENO | 取ENO输出 | √ | |||||
计时器 | TON | 延时开 | √ | √ | √ | ||
TOF | 延时关 | √ | √ | √ | |||
TP | 脉冲计时器 | √ | √ | √ | |||
计数器 | CTU | D.CTU | 加计数器 | √ | √ | √ | |
CTD | D.CTD | 减计数器 | √ | √ | √ | ||
CTUD | D.CTUD | 加减计数器 | √ | √ | √ | ||
高速控制指令 | RESH | IO更新 | √ | √ | √ | ||
SHC | 单点高速计数器 | √ | √ | √ | |||
HHSC | 高速计数器 | √ | √ | √ | |||
HCWR | 写高速计数器 | √ | √ | √ | |||
SPD | 速度侦测 | √ | √ | √ | |||
PWM | 脉宽调制 | √ | √ | √ | |||
PLSY | D.PLSY | 脉冲输出 | √ | √ | √ | ||
PLSR | D.PLSR | 加减速脉冲输出 | √ | √ | √ | ||
ZRN | 原点回归 | √ | √ | √ | |||
SETZ | 设置电气原点 | √ | √ | √ | |||
PPMR | 直线插补 | √ | √ | √ | |||
CIMR | 圆弧插补 | √ | √ | √ | |||
SPLS | 单点脉冲输出 | √ | √ | √ | |||
MPTO | 多段脉冲输出 | √ | √ | √ | |||
SYNP | 随动脉冲输出 | √ | √ | √ | |||
PSTOP | 停止脉冲输出 | √ | √ | √ | |||
DVIT | 中断定位脉冲输出 | √ | √ | √ | |||
ECAM | 电子凸轮 | √ | √ | √ | |||
JOGP | 点动脉冲输出 | √ | √ | √ | |||
比较指令 | CMP | D.CMP | 比较指令 | √ | √ | √ | |
ZCP | D.ZCP | 区域比较 | √ | √ | √ | ||
MATC | D.MATC | 数值匹配 | √ | √ | √ | ||
ABSC | D.ABSC | 绝对凸轮比较 | √ | √ | √ | ||
BON | ON位判定 | √ | √ | √ | |||
BONC | D.BONC | ON位数量 | √ | √ | √ | ||
MAX | D.MAX | 最大值 | √ | √ | √ | ||
MIN | D.MIN | 最小值 | √ | √ | √ | ||
SEL | D.SEL | 条件选择 | √ | √ | √ | ||
MUX | D.MUX | 多路选择 | √ | √ | √ | ||
移动指令 | LBST | 低字节赋值 | √ | √ | √ | ||
HBST | 高字节赋值 | √ | √ | √ | |||
MOV | D.MOV | 移动 | √ | √ | √ | ||
BMOV | 块移动 | √ | √ | √ | |||
FILL | 填充 | √ | √ | √ | |||
XCH | 字节交换 | √ | √ | √ | |||
BXCH | 块交换 | √ | √ | √ | |||
SHL | 位左移 | √ | √ | √ | |||
SHR | 位右移 | √ | √ | √ | |||
WSHL | 字左移 | √ | √ | √ | |||
WSHR | 字右移 | √ | √ | √ | |||
ROL | 位循环左移 | √ | √ | √ | |||
ROR | 位循环右移 | √ | √ | √ | |||
WROL | 字循环左移 | √ | √ | √ | |||
WROR | 字循环右移 | √ | √ | √ | |||
BSHL | 字节左移 | √ | √ | √ | |||
BSHR | 字节右移 | √ | √ | √ | |||
ATBL | 添加到队列 | √ | √ | √ | |||
FIFO | 先进先出 | √ | √ | √ | |||
LIFO | 后进先出 | √ | √ | √ | |||
SORT | 数据排序 | √ | √ | √ | |||
数据转换指令 | ENCO | 编码器 | √ | √ | √ | ||
DECO | 译码器 | √ | √ | √ | |||
BTOW | 位转换为字 | √ | √ | √ | |||
WTOB | 字转换为位 | √ | √ | √ | |||
HEX | HEX.LB | ASCII转换为16进制 | √ | √ | √ | ||
ASCI | ASCI.LB | 16进制转换为ASCII | √ | √ | √ | ||
BUNB | 离散位组合到连续位 | √ | √ | √ | |||
BUNW | 离散位组合到连续字 | √ | √ | √ | |||
WUNW | 离散字组合到连续字 | √ | √ | √ | |||
BDIB | 连续位分散到离散位 | √ | √ | √ | |||
WDIB | 连续字分散到离散位 | √ | √ | √ | |||
WDIW | 连续字分散到离散字 | √ | √ | √ | |||
BCD | D.BCD | BIN转换为BCD | √ | √ | √ | ||
BIN | D.BIN | BCD转换为BIN | √ | √ | √ | ||
ITOL | 整数转换为长整数 | √ | √ | √ | |||
GRAY | BIN转换为GRAY码 | √ | √ | √ | |||
GBIN | GRAY码转换为BIN | √ | √ | √ | |||
字符指令 | GHLB | 得出高低字节 | √ | √ | √ | ||
GETB | 截取字节串 | √ | √ | √ | |||
BCMP | BCMP.LB | 字节串比较 | √ | √ | √ | ||
ITOC | D.ITOC | 整数转换为字符 | √ | √ | √ | ||
CTOI | 字符转换为整数 | √ | √ | √ | |||
FTOC | 浮点数转换为字符 | √ | √ | √ | |||
CTOF | 字符转换为浮点数 | √ | √ | √ | |||
数学运算指令 | WNOT | D.WNOT | 取反 | √ | √ | √ | |
WAND | D.WAND | 与运算 | √ | √ | √ | ||
WOR | D.WOR | 或运算 | √ | √ | √ | ||
WXOR | D.WXOR | 异或运算 | √ | √ | √ | ||
ADD | D.ADD | 加法 | √ | √ | √ | ||
SUB | D.SUB | 减法 | √ | √ | √ | ||
INC | D.INC | 加1 | √ | √ | √ | ||
DEC | D.DEC | 减1 | √ | √ | √ | ||
MUL | D.MUL | 乘法 | √ | √ | √ | ||
DIV | D.DIV | 除法 | √ | √ | √ | ||
ACCU | D.ACCU | 累加 | √ | √ | √ | ||
AVG | D.AVG | 平均值 | √ | √ | √ | ||
ABS | D.ABS | 绝对值 | √ | √ | √ | ||
NEG | D.NEG | 求2的补码 | √ | √ | √ | ||
浮点数指令 | FCMP | 浮点数比较 | √ | √ | √ | ||
FZCP | 浮点数区域比较 | √ | √ | √ | |||
FMOV | 浮点数移动指令 | √ | √ | √ | |||
FADD | 浮点数加法 | √ | √ | √ | |||
FSUB | 浮点数减法 | √ | √ | √ | |||
FMUL | 浮点数乘法 | √ | √ | √ | |||
FDIV | 浮点数除法 | √ | √ | √ | |||
FACCU | 浮点数累加 | √ | √ | √ | |||
FAVG | 浮点数平均值 | √ | √ | √ | |||
FMAX | 浮点数最大值 | √ | √ | √ | |||
FMIN | 浮点数最小值 | √ | √ | √ | |||
FTOI | 浮点数转换为整数 | √ | √ | √ | |||
ITOF | D.ITOF | 整数转换为浮点数 | √ | √ | √ | ||
FABS | 浮点数绝对值 | √ | √ | √ | |||
FSQR | 浮点数平方根 | √ | √ | √ | |||
FSIN | 正弦值 | √ | √ | √ | |||
FCOS | 余弦值 | √ | √ | √ | |||
FTAN | 正切值 | √ | √ | √ | |||
FASIN | 反正弦 | √ | √ | √ | |||
FACOS | 反余弦 | √ | √ | √ | |||
FATAN | 反正切 | √ | √ | √ | |||
FLN | 自然对数 | √ | √ | √ | |||
FLOG | 以10为底的对数 | √ | √ | √ | |||
FEXP | 自然指数 | √ | √ | √ | |||
FRAD | 角度转换为弧度 | √ | √ | √ | |||
FDEG | 弧度转换为角度 | √ | √ | √ | |||
FXY | 指数指令 | √ | √ | √ | |||
时钟指令 | TCMP | 实时时钟比较 | √ | √ | √ | ||
TACCU | 时间累计 | √ | √ | √ | |||
SCLK | 设置时钟 | √ | √ | √ | |||
TIME | 时间开关 | √ | √ | √ | |||
DATE | 日期开关 | √ | √ | √ | |||
INVT | 倒计时 | √ | √ | √ | |||
通讯指令 | SUM | SUM.LB | SUM累加和校验 | √ | √ | √ | |
BCC | BCC.LB | BCC校验 | √ | √ | √ | ||
CRC | CRC.LB | CRC校验 | √ | √ | √ | ||
LRC | LRC.LB | LRC校验 | √ | √ | √ | ||
COMM | COMM.LB | 串行通讯 | √ | √ | √ | ||
MODR | Modbus读 | √ | √ | √ | |||
MODW | Modbus写 | √ | √ | √ | |||
HWRD | Haiwellbus读 | √ | √ | √ | |||
HWWR | Haiwellbus写 | √ | √ | √ | |||
RCV | 接收通讯数据 | √ | √ | √ | |||
XMT | XMT.LB | 发送通讯数据 | √ | √ | √ | ||
FROM | 扩展模块CR数据读取 | √ | √ | √ | |||
TO | 扩展模块CR数据写入 | √ | √ | √ | |||
TCPMDR | Modbus TCP读 | √ | √ | √ | |||
TCPMDW | Modbus TCP写 | √ | √ | √ | |||
TCPHWR | Haiwellbus TCP读 | √ | √ | √ | |||
TCPHWW | Haiwellbus TCP写 | √ | √ | √ | |||
中断指令 | ATCH | 中断绑定 | √ | √ | √ | ||
DTCH | 中断释放 | √ | √ | √ | |||
ENI | 允许中断 | √ | √ | √ | |||
DISI | 禁止中断 | √ | √ | √ | |||
程序控制指令 | MC | 主控 | √ | √ | √ | ||
MCR | 主控清除 | √ | √ | √ | |||
FOR | 循环指令 | √ | √ | √ | |||
NEXT | 循环结束 | √ | √ | √ | |||
WAIT | 延时等待 | √ | √ | √ | |||
CALL | 调用子程序 | √ | √ | √ | |||
EXIT | 条件返回 | √ | √ | √ | |||
REWD | 扫描时间复位 | √ | √ | √ | |||
JMPC | 条件跳转 | √ | √ | √ | |||
LBL | 跳转标号 | √ | √ | √ | |||
特殊功能指令 | GPWM | 通用脉宽调制 | √ | √ | √ | ||
FTC | 模糊温度控制 | √ | √ | √ | |||
PID | PID控制 | √ | √ | √ | |||
HAL | D.HAL | 上限报警 | √ | √ | √ | ||
LAL | D.LAL | 下限报警 | √ | √ | √ | ||
LIM | D.LIM | 范围限制 | √ | √ | √ | ||
SC | D.SC | 线性变换 | √ | √ | √ | ||
VC | 阀门控制 | √ | √ | √ | |||
TTC | 温度曲线控制 | √ | √ | √ | |||
APID | 自整定PID | √ | √ | √ |
指令通用说明
● En使能输入:En为指令的使能输入端,只有当En有电(ON)时,指令被执行,否则指令不执行。
● Eno使能输出:Eno为指令的使能输出端,指示该指令是否被正确执行。当En有电(ON)并且指令被正确执行时那么Eno输出有电(ON),当En没有电(OFF)或者指令在执行时出现错误(例如:指令参数不正确)那么Eno输出没有电(OFF)。在LD、FBD语言的应用指令中,大部分的指令均有Eno使能输出端,所有IL指令均无Eno输出端,由专用于IL语言的ENO指令代替。
● LD语言无AND、OR、XOR三个指令,由逻辑链路代替。
● 32位指令在16位指令名称前加“D.”,表示使用2个连续的寄存器。如加法指令ADD,16位加法为ADD,32位加法为D.ADD。
● 8位指令在16位指令名称后面加“.LB”,表示只使用寄存器的低字节。如串行通讯指令COMM,16位指令为COMM,8位指令为COMM.LB。
● 对于一些指令的参数端将自动占用几个连续元件的情况,在编写程序时要特别注意,应避免元件被重用而使程序执行不正确。
注:
除了CV48~CV79为32位寄存器外(共32个),Haiwell(海为)PLC的其他寄存器(AI、AQ、V、SV、LV、TV、CV、P)都是16位寄存器,一个16位寄存器由2个字节组成,一个32位寄存器由2个连续的16位寄存器组成。