欢迎讨论 和探讨!
联系方式:
QQ:8201655
Web:http://shop57513653.taobao.com
Web:http://linux.5dblog.com
QQ群:88787483
iController是采用.net2003,C#语言开发的FBD组态控制软件,它符合基于国际电工IEC61499 标准,主要是针对过程控制而开发的一套控制策略编辑及生成软件。
其主要功能是:
1,用户根据过程控制要求,使用功能块(Function Block)图形连线成要求的控制逻辑并翻译成目标可执行的代码,完成自动化控制要求。
2,本软件采用逻辑执行机---虚拟机去执行生成的控制逻辑。
3,本软件采用拖放功能块和连线的方式大大减轻了开发者的负担、减低了出错的概率从而提高了开发效率。
总之:iController有使用简单,轻松地点击鼠标即可生成控制策略,支持仿真功能,可在线调试,生成的代码可在多平台运行等优点。
(一)IEC61499介绍
IEC61499 标准是随着系统控制功能分布式和智能化的要求出现的。利用现场总线设备、智能仪表和传感器构造的大型复杂控制系统,控制功能可物理分散在许多设备中,不同设备中的软件通过通讯网络互连起来。利用IEC61499标准,由功能块实现这些软件单元,并根据标准规定进行功能块互连,可实现分布式系统的控制功能。而所有这些功能块分散在一个分布式系统的不同设备中,这种方法为控制系统的设计和改进提供了高度灵活性。
(二)iController介绍
1,功能块库
功能块库是控制策略生产的核心,主要包括几种:
逻辑功能块库
逻辑功能块库包括以下功能块:
ACT:动作执行块
AND:与
NOT:非
CMP:比较
OR:或
BFI:16位bool打包
BFO:16位bool解包
OND:延时开
OFD:延时关
目前实现AND,OR,NOT
输入输出功能块库
输入输出功能块库包括以下功能块:
AI 模拟量输入块;
AO 模拟量输出块;
DI 数字量输入块;
DO 数字量输出块;
DINPARAM 数字输入参数功能块
DOUTPARAM 数字输出参数功能块;
AINPARAM 模拟输入参数功能块
AOUTPARAM 模拟输出参数功能块;
注:以上功能块目前已经实现
PI计数器功能块
MAI:多路模拟量输入块
MAO:多路模拟量输出块
MDI:多路数字量输入
MDO:多路数字量输出
数学逻辑库
ADD
SUB
MUL
DIV
SIN
COS
EXP
COT
TAN
LOG
见名示意,不多说了,目前实现了ADD、SUB、MUL、DIV
特殊库
TIMER:定时器
COUNTER:计数器
先进控制库
PID
FUZZY
NET
对于功能块库,可以自己添加,照猫画虎啦!
2,功能块列表树
功能块列表树显示了当前控制策略中所有的功能块,通过在列表中选中某个功能块,控制策略绘制区相应的功能块也被选中,因此可以通过功能块列表快速导航到绘制区的功能块。同时,该功能块的参数会在参数列表中显示,以便编辑。
3,参数列表
当功能块树的功能块被选中时,列表显示了当前功能块内部所有的参数。双击列表中参数时,弹出参数定义窗体,用户可以自定义参数值
4,工具栏简介
a, 工具栏可以排版对齐
b, 可以调试仿真
c, 可以编译目标代码
d, 可以设置相干参数
e, 可以设置功能块的执行顺序
具体通过使用得知。
(三)图例介绍,让你更加形象化获得该软件的信息 |