NPEP02 网络电源输入面板

加工定制品牌ABB
型号NPEP02 工作电压NPEP02 V
输出频率NPEP02 kHz产品认证NPEP02

npep02 
npep02 
npep02 
本系统程序中采用了两组有限状态机,运用消息驱动的方式来驱动状态的变更。一组是通信任务中以串口接收数据驱动为事件对象的有限状态机,另一组是以用户按键和命令码驱动为事件对象的有限状态机.在实时操作系统μc/os一ⅱ下,整个人机界面分为三个模块,即三个任务来实现,分别是键值处理模块、与主机通信模块和时钟模块。
(1)键值处理模块
ostaskcreate(keytaskstart,(void*)o,&taskkey-stk[],7);
先初始化所有的模块,然后在循环中接收并处理键盘的输入,key-process(char keyvalue)根据相应的输入键值和系统所处的状态,对菜单进行相应的操作。
state_trans(char rxdata)根据键值输入事件负责调度系统的状态,并在相应的状态下,根据从主系统收到的信息显示菜单。
(2)主机通信模块
ostaskcreate(uarttaskskstart,(void *)o,& tasku-artstk[],6);
通过消息队列osqpend(os_event*pevent,intl6u timeout,int8u*err),接受串口中断发来的消息队列,对其中的数据进行处理。在人机交互的过程中,需要大量的与主系统的交互,单独用一个任务负责与主系统的通信,实现串口接收数据驱动的有限状态机。cic01 计算机接口模块
imhss03 液压伺服控制模块
insim01 串行接口模块
namm01 模拟主站模块
namm02 模拟主站模块
namm03 模拟主站模块
naom01 模拟量输出模块
nasi02 模拟量输入模块
nasm01 模拟量输入模块
nasm02 模拟从站模块
nasm03 模拟从站模块
nasm04 模拟输入从模块
naso01 模拟量输出模块
nbim01 总线接口模块
nbim02 总线接口模块
nbtm01 总线传输模块
ncis01 控制i/o模块
ncis02 控制i/o模块
ncom02 增强型控制器模块
ncom03 增强型控制器模块
ncom04 先进的控制器模块
nctm01 配置优化模块
ndcs03 数字控制站
ndis01 数字指示器站
ndls01 数字逻辑站
ndls03 数字逻辑站
ndsi01 数字从输入模块
ndsi02 数字量输入模块
ndsm03 数字量输入模块
ndsm04 数字模块
ndsm05 数字逻辑站接口模块
ndso01 数字输出模块
ndso02 数字输出模块
ndso04 数字输出模块
nfan01 网络风扇
ngcm02 网关通信模块
nimp02 多功能处理器端接模块
niop02 i/o电源面板
niox01 i/o扩展模块
nipl01 端接模块
nklm01-4 环路接口电缆
nklm01-5 环路接口电缆
nkls02-5 回路电缆
nkls03-10 环接口电缆
nlim02 环路接口模块
nlis01 回路接口
nlmm01 逻辑主站模块
nlmm02 逻辑主站模块
nlsm01 网络环路存储
nlsm02 循环存储模块
nmfc01 多功能控制器
nmfc02 多功能控制器
nmfc03 增强多功能控制器
nmfc05 多功能控制模块
nmpp02 模块电源面板
npep01 电源输入面板
npep02 网络电源输入面板
npim01 处理器接口模块
npsi03 电源供应模块
npsm01 电源供应器
npsm02 电源供应器
nptm01 点表模块
nsbm01 总线模块
nsim01 串行接口模块
nspm01 串口模块
nsps01 电源供应器
nssm01 串行模块
ntao01 模拟输出终端装置
ntcu01 计算机接口终止单位
ntrl01 远程连接终端
ntrl03 远程连接终端装置