目录
一、安全操作指南……………………………………………………3
二、产品简介…………………………………………………………4
1、应用范围…………………………………………………… 4
2、远端控制及通讯接口说明………………………………… 4
三、面板示意图及控制电脑的连接…………………………………5
1、前后面板示意图………………………………………………5 2、电源管理器与控制电脑的连接………………………………6
四、按键操作方法……………………………………………………8
1、8路依次开闭……………………………………………… 8
2、单路开闭……………………………………………………8
3、ID号设置……………………………………………………8
4、开闭间隔时间设置…………………………………………8
5、预约开关机…………………………………………………8
6、锁定…………………………………………………………8
五、产品技术参数……………………………………………………8
六、控制协议…………………………………………………………19
一、安全操作指南
为确保设备可靠使用及人员的安全,在安装,使用和维修时,请遵守以下事项:
1.系统接地。系统必须有完善的接地,否则,不仅造成讯号干扰,不稳定或机械损坏,而且还可能因漏电引起人身事故;请使用标准的三线电源插座,其地线接地电阻应小于1Ω。
2.禁止改变原设计。禁止对本产品的机械和电器设计更改或增添任何部件。否则。本公司对由此所带来的后果不负责任。
3.请勿使用两芯插头,确保设备的输入电源为220V50Hz的交流电。
4.机器内有220V高压部件,请勿打开机壳,以免触电。
5.不要将机器置于过冷或过热的地方。
6.设备电源在工作时会发热,因此要确保工作环境的良好通风。以免温度过高而损坏机器。
7.阴雨潮湿天气或长时间不用时,应关闭设备电源总闸。
8.在下列操作之前一定要将设备的交流电源线从交流供电电源插座拔下:
a.取下或重装设备的任何部件。
b.断开或重接设备的任何电器插头或其它连接。
9.非专业人士未经许可,请不要拆开机箱,不要私自维修,以免发生意外事故或加重设备的损坏程度。
10.不要将任何化学品或液体洒在设备上或其附近。
11.本手册只作为用户操作指示,不作为维修服务用途。
二、产品简介
2.1 应用范围
1. 面向各类数据中心机房电源与设备运行环境监测应用: 数据中心各级别电源及环境监控(机柜级别电源及环境监控,设备级别电源及环境监控)
2. 电力,石油石化,电信基站等无人值守站电源控制和环境监测及与其他设备(空调,除湿器等)的联动。
3. 智能楼宇楼层交换机电源控制
4. 矿山矿井等远程电源
5. 仓库,实验室,图书馆,博物馆等对环境要求较高的单位(环境监测,与空调,除湿器等设备联动)。
6. 办公楼独立空调的集中管理
7. 其他远程管理,网络化电源管理和环境检测需求
2.2 远端控制及通讯接口说明
本设备提供标准RS-232通讯接口。用户可以通过远端控制设备(如个人电脑、中央控制系统)对对电源管理器进行控制。
三. 面板示意图及系统的安装
3.1前后面板示意图
电源管理器前面板 A款 B款
电源管理器后板
3.2电源管理器控制电脑的连接
电源管理器提供2个标准RS232
通讯接口,一个RS232 IN,连接到
电脑或另一个矩阵的RS23 OUT,多
台矩阵的RS232接口可以串接,只使
用一个电脑的RS232接口对多个矩
阵进行控制和设置。
四.按键操作方法
4.1 同时开闭8路
按下“开关”,在按下“确定”,从第1路至第8路每间隔2秒依次打开,LDE灯同时依次亮起。再次按下“开关”“确定”,从第8路至第1路每间隔2秒依稀关闭,LED灯同时依次关闭。
4.2 单路开闭
第一次按下想要开闭的路数,打开该路,再次按下,则关闭该路。
例如: 按下“1”,打开第1路,LED灯亮起;
再次按下“1”,关闭第1路,LED灯熄灭。
4.3 ID号设置
1、长按“编程”按钮5秒进入编程模式。
此时液晶屏显示:set ID: 01 (01闪烁,表示可以更改)
2、按“开关”或“锁定”按钮,改变ID号01。“开关”为增数“锁定”为减数。
3、按“确定”,ID号停止闪烁。
4、长按“编程”按钮,退出编程模式。
4.4开闭间隔时间设置
1、长按“编程”按钮5秒进入编程模式。
2、短按1次“编程”按钮1秒,进入时间设置界面。液晶屏显示:
Set Time: ALL: 00:00:02(02闪烁,表示可以更改)
3、按“开关”或“锁定”按钮,增加或减少间隔时间。
4、按“确定”,ID号停止闪烁。
5、长按“编程”按钮,退出编程模式。
4.5预约开关机
1、长按“编程”按钮5秒进入编程模式
2、短按2次“编程”按钮1秒,进入时间设置界面。液晶屏显示:
Set Open Time:
CHA01: 00:00:00 (CHA01表示第1路)
3、按“开关”或“锁定”按钮,设定第1路的开机时间。
4、按“确定”时间停止闪烁。(第1路开机时间设定完毕)
5、再次短按“编程”按钮1次,液晶屏显示:
Set Open Time:
CHA02: 00:00:00(CHA02表示第1路)
6、按照第3-4的步骤,对第2路设定开机时间。
7、依次类推,可对第3路至第8路设定不同的开机时间。
备注: 第1路开机时间设定完毕,按1次“编程”,进入第2路的开机时间设定,按2次“编程”,进入第3路的开机时间设定,依次类推,当第8路的开机时间设置完毕后,再短按1次“编程”,进入第8路的关机时间设置。依次类推,可进入第7路,第6路至第1路的关机时间设置。
4.6 锁定
3.6.1 按键锁定
1、按“锁定”显示:Lock Keyborad
Press Enter
2、按“确定”.完成对键盘的锁定。
3、再次按下“锁定”和“确定”。可解锁。
3.6.2 系统锁定
1、长按“锁定”,直至显示:Dis Keyborad
Press Enter
2、按下“确定”.完成对系统的锁定。
备注:锁定后需要密码方可解锁。
3.6.3系统解锁
1、系统锁定后,按“锁定”按钮。显示: Input Password
2、输入密码。(出厂设置为:12345678)密码输入有误需重新输入时,按“开关”键,可清除已输入密码。
3、按“确定’’。
五.产品技术参数
额定输出电压………………交流220V,50Hz
额定输出电流………………………………30
可控制电源………………………………8路
每路动作延时时间………………………2秒
供电电源………………VAC 50 / 60Hz 25A
每路输出………………………………指示灯
单路额定输出电源………………………20A
重量………………………………带包装5KG
机箱尺寸…………………………标准1U机箱
六、控制协议
通信格式:1位起始位、8位数据位、1位停止位、无校验
波特率:9600Bps
通信方式:异步半双工串行通讯
协议定义:通讯数据为ASCII码格式
字头 + 设备ID + 命令字 + 数据 + 结束字
协议解析:
字头:固定为2字节:PP
设备ID:固定为两字节,范围是00--99
命令字:固定为两字节,见命令字详解部分。
数据:根据不同的命令字变化,最长100字节。
结束字:固定为两字节:NT
命令字详解:
基本命令部分
1. 命令字为ST(修改所有路继电器的开启和关闭延时时间间隔为相同值,
开启关闭预约时间为0)
数据:固定为6字节,是要设置的间隔时间,具体格式如下:
时(2字节)+分(2字节)+秒(2字节)。
最大间隔时间是18小时00分00秒。
举例如下:
设置时间间隔为1秒 :
PC发送:PP01ST000001NT
MCU返回:OK
设置时间间隔为1小时1分1秒:
PC发送:PP01ST010101NT
MCU返回:OK
2. 命令字为OP(系统开启:按预定顺序开启继电器)
数据:固定为四字节0000
举例如下:
开启系统:
PC发送:PP01OP0000NT
MCU返回:OK
3. 命令字为CL(系统关闭:按预定顺序关闭继电器)
数据:固定为四字节0000
举例如下:
关闭系统:
PC发送:PP01CL0000NT
MCU返回:OK
4. 命令字为SW(控制继电器吸合,断开)
数据:4/8/12/16/20/24/28/32字节 四字节为一组,以一组为例说明:
第1,2字节是表示打开还是关闭继电器,00表示关闭,01表示打开。第3,4字节表示操作哪一路继电器,范围是01--08
举例如下:
第一路吸合:
PC发送:PP01SW0101NT
MCU返回:OK
第一路关闭:
PC发送:PP01SW0001NT
MCU返回:OK
第1,2,5,7,路吸合,第3,4,6,8路关闭:
PC发送:PP01SW01010102010501070003000400060008NT
MCU返回:OK
5. 命令字为VW(查看继电器的状态)
数据:四字节,一二字节固定为00,三四字节是要查询的编号,范围是(00—08),00表示查询所有8路,其他值是查询单路。
举例如下:
查看第一组继电器状态:
PC发送:PP01VW0001NT
MCU返回:PP0101OK或者PP0100OK
返回数据格式:字头(PP)+编号(2byte)+状态(2byte)+OK
返回的状态字节为00表示继电器断开,01表示继电器吸合。
6.命令字为:BU(设置通讯波特率)
数据:固定4字节,第3,4字节固定为00,第1,2字节表示不同的波特率见下表格。
数据 |
00 |
01 |
02 |
03 |
04 |
05 |
06 |
07 |
波特率 |
1200 |
2400 |
4800 |
9600 |
19200 |
38400 |
56000 |
57600 |
举例如下:
设置波特率为38400:
PC发送:PP01BU0500NT
MCU返回:OK
7.命令字为:VE(设置是否掉电记忆继电器状态)
数据:固定为四字节,2,3,4字节固定为0,第1字节为1表示掉电记忆,为0表示不记忆。
举例如下:
设置掉电记忆:
PC发送:PP01VE1000NT
MCU返回:OK
设置掉电不记忆:
PC发送:PP01VE0000NT
MCU返回:OK
8.命令字为:VP(设置是否上电自动开启系统)
数据:固定为四字节,2,3,4字节固定为0,第1字节为1表示上电开启系统,为0表示上电不开启系统。
举例如下:
设置上电开启系统:
PC发送:PP01VP1000NT
MCU返回:OK
设置上电不开启系统:
PC发送:PP01VP0000NT
MCU返回:OK
9.命令字为:SF(保存当前系统开启,关闭的时序)
数据:固定为四字节。第1,2字节表示保存到哪一组(一共5组,01—05),第3,4字节固定为00。
举例如下:
保存当前系统开启,关闭时序到第1组:
PC发送:PP01SF0100NT
MCU返回:OK
10.命令字为:RF(调出存储的 系统开启,关闭时序)
数据:固定为四字节。第1,2字节表示调出哪一组(一共5组,01—05),第3,4字节固定为00。
举例如下:
调出第一组存储的开启关闭时序:
PC发送:PP01RF0100NT
MCU返回:OK
11.命令字为:ID(更改设备ID)
数据:固定为四字节。第1,2字节表示ID(01--99),第3,4字节固定为00。
举例如下:
把ID号为01的设备ID改成02:
PC发送:PP01ID0200NT
MCU返回:OK
12.命令字为:LK(锁定键盘)
数据:固定为四字节 0000
举例如下:
锁定键盘:
PC发送:PP01LK0000NT
MCU返回:OK
13.命令字为:LP(禁止键盘,以后需要密码使用键盘)
数据:固定为四字节 0000
举例如下:
禁止键盘:
PC发送:PP01LP0000NT
MCU返回:OK
14.命令字为:LS(允许键盘操作,需要输入密码来允许)
数据:固定为8字节。8字节是8位密码。
举例如下:
输入密码使能键盘:
PC发送:PP01LS12345678NT
MCU返回:OK
15.命令字为:LC(更改键盘密码)
数据:固定为16字节。1-8字节是当前密码,2-16是新密码。密码数据最好是ASCII的数字字符1—8,如果是其他字符,用键盘无法输入密码,因为键盘上只有1—8 8个数字字符。初始密码为12345678
举例如下:
更改键盘密码为:87654321
PC发送 : PP01LC1234567887654321NT
MCU返回:OK
16. 命令字为RS(出厂设置)
数据:固定四字节0000
举例如下:
恢复出厂设置:
PC发送:PP01RS0000NT
MCU返回:OK
出厂设置的状态:ID为01。无掉电记忆,无上电开启系统,继电器开启关闭时间为2秒,预约时间为0.开启顺序为1—8,关闭顺序为8—1。
扩展命令部分
系统开启分解:
当发送开启系统命令后,系统开启时的步骤可以分解为:
1.等待预约时间到->开启继电器
2.延时->开启继电器
3.延时->开启继电器
4.延时->开启继电器
5.延时->开启继电器
6.延时->开启继电器
7.延时->开启继电器
8.延时->开启继电器
经过这8步后,系统开启成功。“等待预约时间”设置为0,则开启系统后马上执行第一次开启继电器操作。 “延时”是开启继电器之间的时间间隔,每两路之间的时间间隔可以单独设置。“开启继电器”是按设定来开启哪些继电器,每一步开启哪些继电器可以单独设置。
系统关闭分解:
当发送关闭系统命令后,系统关闭时的步骤可以分解为:
1.等待预约时间到->断开继电器
2.延时->断开继电器
3.延时->断开继电器
4.延时->断开继电器
5.延时->断开继电器
6.延时->断开继电器
7.延时->断开继电器
8.延时->断开继电器
经过这8步后,系统关闭成功。“等待预约时间”设置为0,则关闭系统后马上执行第一次断开继电器操作。 “延时”是断开继电器之间的时间间隔,每两路之间的时间间隔可以单独设置。“断开继电器”是按设置来断开哪些继电器,每一步断开哪些继电器可以单独设置。
1. 命令字为:SO(设置系统开启时的所有步骤)
数据:96字节。可以分成8组,每一组12字节。以一组为例说明数据部分的组成结构:
第1,2字节表示组序号,从00-07,一共8组。
第3,4,5,6,7,8,字节,是设置时间(组序号是0表示开启的“等待预约时间”,是其他值表示开启的“延时”),3,4字节表示小时(最大18),5,6字节表示分,7,8字节表示秒。
第9,10,11,12,字节,是设置“开启继电器”,9,10字节固定为0。 11,12字节是表示开启哪些继电器。 PWC208有8个继电器,这样可以用16进制的一个字节来表示继电器的状态,如下所示。
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
继电器8 |
继电7 |
继电6 |
继电5 |
继电4 |
继电3 |
继电2 |
继电1 |
每一位代表一个继电器的状态。如1101 0100表示开启继电器8,7,5,3。把这个16进制的数转换成ASCII码,高位是上面的第11字节,低位是上面的第12字节。
8组数据的设置方法相同,对应“系统开启分解” 中的8步。
举例如下:想要的操作步骤。
1.等待预约时间到->开启继电器
4小时30分钟12秒后->开启继电器4 :000430120008
2.延时->开启继电器
10秒后->开启继电器1 : 010000100001
3.延时->开启继电器
8秒后->开启继电器8 : 020000080080
4.延时->开启继电器
1小时12分22秒后->开启继电器2 : 030112220002
5.延时->开启继电器
30秒后->开启继电器7 : 040000300040
6.延时->开启继电器
2秒后->开启继电器6 : 050000020020
7.延时->开启继电器
2秒后->开启继电器3 : 060000020004
8.延时->开启继电器
3秒后->开启继电器5 : 070000030010
PC发送:
PP01SO000430120008010000100001020000080080030112220002
040000300040050000020020060000020004070000030010NT
MCU返回:
OK
2. 命令字为:SC(设置系统关闭时的所有步骤)
数据:96字节。可以分成8组,每一组12字节。以一组为例说明数据部分的组成结构:
第1,2字节表示组序号,从00-07,一共8组。
第3,4,5,6,7,8,字节,是设置时间(组序号是0表示关闭的“等待预约时间”,是其他值表示关闭的“延时”),3,4字节表示小时(最大18),5,6字节表示分,7,8字节表示秒。
第9,10,11,12,字节,是设置“关闭继电器”,9,10字节固定为0。 11,12字节是表示关闭哪些继电器。 PWC208有8个继电器,这样可以用16进制的一个字节来表示继电器的状态,如下所示。
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
继电器8 |
继电7 |
继电6 |
继电5 |
继电4 |
继电3 |
继电2 |
继电1 |
每一位代表一个继电器的状态。如1101 0100表示关闭继电器8,7,5,3。把这个16进制的数转换成ASCII码,高位是上面的第11字节,低位是上面的第12字节。
8组数据的设置方法相同,对应“系统关闭分解” 中的8步。
举例如下:想要的操作步骤。
1.等待预约时间到->关闭继电器
4小时30分钟12秒后->关闭继电器4 :000430120008
2.延时->关闭继电器
10秒后->关闭继电器1 : 010000100001
3.延时->关闭继电器
8秒后->关闭继电器8 : 020000080080
4.延时->关闭继电器
1小时12分22秒后->关闭继电器2 : 030112220002
5.延时->关闭继电器
30秒后->关闭继电器7 : 040000300040
6.延时->关闭继电器
2秒后->关闭继电器6 : 050000020020
7.延时->关闭继电器
2秒后->关闭继电器3 : 060000020004
8.延时->关闭继电器
3秒后->关闭继电器5 : 070000030010
PC发送:
PP01SC000430120008010000100001020000080080030112220002
040000300040050000020020060000020004070000030010NT
MCU返回:
OK
3. 命令字:SS(设置系统开启时的预约时间和延时)
数据:8/16/24/32/40/48/56/64 字节。一次可以设置单个时间或者多个时间,最多设置8组,对应系统开启时8步里面的时间,以一组为例说明数据部分的组成结构:
第1,2字节表示组序号,从00-07,一共8组。
第3,4,5,6,7,8,字节,是设置时间(组序号是0表示开启的“等待预约时间”,是其他值表示开启的“延时”),3,4字节表示小时(最大18),5,6字节表示分,7,8字节表示秒。
举例如下:
设置开启预约时间为10小时30分22秒
PC发送:PP01SS00103022NT
单片机返回:OK
设置开启预约时间为10小时30分22秒 第1,第2路继电器间隔时间10秒,第2,第3路继电器间隔时间2秒,第4,第5路间隔6秒
PC发送:PP01SS00103022010000100200000203000006NT
单片机返回:OK
4. 命令字:SE(设置系统关闭时的预约时间和延时)
数据:8/16/24/32/40/48/56/64 字节。一次可以设置单个时间或者多个时间,最多设置8组,对应系统关闭时8步里面的时间,以一组为例说明数据部分的组成结构:
第1,2字节表示组序号,从00-07,一共8组。
第3,4,5,6,7,8,字节,是设置时间(组序号是0表示关闭的“等待预约时间”,是其他值表示关闭的“延时”),3,4字节表示小时(最大18),5,6字节表示分,7,8字节表示秒。
举例如下:
设置关闭预约时间为10小时30分22秒
PC发送:PP01SE00103022NT
单片机返回:OK
设置关闭预约时间为10小时30分22秒 第1,第2路继电器间隔时间10秒,第2,第3路继电器间隔时间2秒,第4,第5路间隔6秒
PC发送:PP01SE00103022010000100200000203000006NT
单片机返回:OK
5. 命令字:SQ(设置系统开启时的 “开启继电器”)
数据:6/12/18/24/30/36/42/48 字节。一次可以设置单组或者多组,最多设置8组,对应系统开启时8步里面的“开启继电器”,以一组为例说明数据部分的组成结构:
第1,2字节表示组序号,从00-07,一共8组。
第3,4,5,6,字节,是表示哪些继电器开启。3,4,字节固定为00。 5,6字节是表示开启哪些继电器。
PWC208有8个继电器,这样可以用16进制的一个字节来表示继电器的状态,如下所示。
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
继电器8 |
继电7 |
继电6 |
继电5 |
继电4 |
继电3 |
继电2 |
继电1 |
每一位代表一个继电器的状态。如1101 0100表示开启继电器8,7,5,3。把这个16进制的数转换成ASCII码,高位是上面的第5字节,低位是上面的第6字节。
举例如下:
设置第1次开启继电器7
PC发送:PP01SQ000040NT
单片机返回:OK
设置第1次开启继电器1,第2 次开启4,5,第3次开启8
PC发送:PP01SQ000001010030020080NT
单片机返回:OK
6. 命令字:SP(设置系统关闭时的 “关闭继电器”)
数据:6/12/18/24/30/36/42/48 字节。一次可以设置单组或者多组,最多设置8组,对应系统关闭时8步里面的“关闭继电器”,以一组为例说明数据部分的组成结构:
第1,2字节表示组序号,从00-07,一共8组。
第3,4,5,6,字节,是表示哪些继电器关闭。3,4,字节固定为00。 5,6字节是表示关闭哪些继电器。
PWC208有8个继电器,这样可以用16进制的一个字节来表示继电器的状态,如下所示。
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
继电器8 |
继电7 |
继电6 |
继电5 |
继电4 |
继电3 |
继电2 |
继电1 |
每一位代表一个继电器的状态。如1101 0100表示关闭继电器8,7,5,3。把这个16进制的数转换成ASCII码,高位是上面的第5字节,低位是上面的第6字节。
举例如下:
设置第1次关闭继电器7
PC发送:PP01SP000040NT
单片机返回:OK
设置第1次关闭继电器1,第2 次关闭4,5,第3次关闭8
PC发送:PP01SP000001010030020080NT
单片机返回:OK