同时,这也意味着不同的程序可以较为自由地分配相关的优先级和运行周期。
所有解决方案都运行在控制器中的一个公共语言运行环境(CLR),不同语言在这个环境中可以无缝的转换并访问。所以每个项目工程师可以根据自己的需求为每一个任务去开发不同编程语言的解决方案,无需去考虑为每种语言间转换而编写相关的转换模块。
适用于大小项目应用开发
Compact Control Builder还可以通过结构化应用、解决方案库、多控制器应用、多用户应用及多工程师应用项目的手段,应用于各种大小的项目。
用户可以创建自己的数据类型和功能,并且这些数据类型和功能可以重复使用,从而提高工程效率和质量。
类似视窗浏览器的项目管理器对整个项目提供图解导航,便于进行系统硬件配置,并可快速创建/识别要开发/编辑的编程模块。
在线帮助功能可以帮助工程师更快速的了解数据和程序代码。
搜索引擎便于查找任何相关事项,从整个编程模块到微小的符号,包括确定参数和变量的布设位置。
程序的开发也可以在离线的状态下进行,并模拟调试,无需连接实际的控制器硬件。
整个项目,包括硬件设置、功能块库以及应用程序都可以生成MS WordTM 文档便于打印或将来的编辑/重定格式。
应用程序编辑完成后可以存储在CF闪存卡中,CF闪存卡可以方便地插入到目标控制器中以便运行调试。或者程序也可以被下载到需要电池备份的控制器RAM内存中,用于今后的程序转换和升级。
软件提供了众多的在线工具用于测试、程序修改和调试,I/O信号的状态、变量等等可以毫不费力地的在实时运行的状态下被检测。有故障的硬件显示为红色,手动优先的输入输出标显示为黄色。
数据类型、变量和功能
Compact Control Builder支持的数据类型诸如布尔变量、整数、浮点数、字符串、时间、日期等等。所有数据类型完全遵循IEC61131-3国际标准。这些基本数据类型可以组合成一个全新的结构数据类型,依次可以包含其他结构数据类型。
变量标识符最长可以到32个字符。
功能块库适合工业的所有场合应用,包括从简单的“与门”(AND)和“或门”(OR)到自调节、自适应、PID控制器等功能,切记AC800M控制器不但提供了变频传动的接口,而且提供了有关实现软件冗余特性的接口。这些基本功能也可以组合成一个全新的用户自定义功能,以便今后的重复使用。
程序编辑器
程序编辑器提供了众多的功能用于有效地进行程序编辑和调试。用户可以在程序编辑器中使用如语法检查、剪切复制、拖拽、搜索替代以及搜索查找等功能。
在同一时间内可以打开几个编辑窗口,对整个应用程序可全面的浏览。
编译
模拟仿真模式是用户程序离线调试的一个理想工具。所有任务都在Compact Builder中模拟执行,无需在此阶段连接实际的控制器。
在线调试功能
Compact Control Builder提供了很多强大的功能用于在线调试:
· 状态检测
I/O信号的状态、变量等等都可以在线检测。可选择不同的视觉类型。无需手动标记。
· 强制
I/O信号可以被选择和强制到一个可选状态
· 刷新
在程序再次接管后,一个周期内所有变量都能被刷新。
· 任务
单循环执行可以在任务属性窗口中选择,非常方便程序调试。例如一个停止或超载的报警,在项目浏览器中将会有一个黄色的图标显示。严重的错误将会有红色图标显示。