针对可编程逻辑控制器(PLC)最便捷的实现方案
LogicLab是在工业自动化领域PLC产品应用最广泛编程标准IEC61131-3的开发工具。LogicLab用于满足开发工业应用工程师到的需求。

LogicLab能够简单将C/C++开发的软件模块(嵌入式系统编程)以固件库模块方式重用。

简而言之,LogicLab能够让您最大程度上重用现有已经开发的软件功能,并且在您的设备上支持IEC61131-3标准的PLC编程功能。
LogicLab可以与其他产品功能进行无缝集成,包括HMI开发工具(PageLab),设备与网络配置工具,仿真工具(SimuLab),SoftPLC运行时环境等,从而提供满足您工业自动化需求与挑战的整套工具集。
全功能软件套件覆盖绝大多数工业自动化的需求
LogicLab内部集成了Web浏览器以及强大的二次开发编程接口,因此可以很容易在标准的LogicLab基础上为您产品的扩展新的功能,并且可以集成定制化软件中的功能组件。基于LogicLab统一的开发接口进行独立模块的扩展开发将更有效降低您的投入成本。
为您的产品提供专属的定制灵活性
LogicLab已经集成强大调试工具,可以在控制器设备中对高速变化的数据进行采样,并且保证采集的数据是准确以及可靠的,不需要额外购买对应的调试硬件。LogicLab已经集成了强大的内置仿真器,在不购买控制器硬件的情况下就可以对应用进行测试,调试以及验证。
不需要购买额外的硬件
LogicLab运行时系统设计得非常轻量级,对硬件资源的消耗非常小,并且可以很容易移植到任何的系统里。目前LogicLab运行时系统已经移植到多个64/32/16位的处理器上,甚至已经支持8位处理器系统。如此高的灵活性可以让您为公司全系列控制器产品提供单一的编程工具,可以让您的客户在尽可能重用已经开发的应用上降低硬件采购成本。
同一个工具满足全面的控制器产品线要求
LogicLab编译器将IEC61131-3应用程序直接转换为目标设备的机器码,避免使用解释器,因此程序将以尽可能高的效率执行。因此LogicLab的高性能更适合于对于算法执行时间要求较高的场合(例如:运动控制)
为绝大多数的应用提供最高的性能
为绝大多数应用提供最高的性能
LogicLab功能特点
IEC61131-3语言支持

支持IEC61131-3标准中所有的五种编程语言(功能块图FBD,梯形图LD,结构化文本ST,指令表IL,顺序功能图SFC),标准数据类型,结构体,数组以及用户自定义类型。同时对IEC61131-3语法进行了扩展,包括指针与宏
IEC61131-3语言支持

支持IEC61131-3标准中所有的五种编程语言(功能块图FBD,梯形图LD,结构化文本ST,指令表IL,顺序功能图SFC),标准数据类型,结构体,数组以及用户自定义类型。同时对IEC61131-3语法进行了扩展,包括指针与宏
库管理功能

用于管理POU对象库,类型定义与变量。工程可以链接不限数量的库,允许开发人员调试以及查看库源代码(在没有加密的情况下)。支持导入导出单个工程元素与从其他开发系统中导入文本代码。
库管理功能

用于管理POU对象库,类型定义与变量。工程可以链接不限数量的库,允许开发人员调试以及查看库源代码(在没有加密的情况下)。支持导入导出单个工程元素与从其他开发系统中导入文本代码。
源代码与加密

可以支持从运行系统中上传下载加密或者没有加密的源代码。可以加密整个工程或者单个工程元素,创建用于向最终用户发布的加密库。
源代码与加密

可以支持从运行系统中上传下载加密或者没有加密的源代码。可以加密整个工程或者单个工程元素,创建用于向最终用户发布的加密库。
在线调试

可以LD代码中动态高亮触点与线圈的在线状态与SFC中的活动步高亮。显示所有语言编辑器中变量的在线值。在监控窗口中允许强制对应的变量值。
在线调试

可以LD代码中动态高亮触点与线圈的在线状态与SFC中的活动步高亮。显示所有语言编辑器中变量的在线值。在监控窗口中允许强制对应的变量值。
触发器与断点

触发器允许用户在特定的代码执行点精确查看到当前指定变量的值,并且此过程不需要停止程序的执行。断点功能则可以将程序执行过程停止在制定的断点处,并且可以执行单步调试功能,总共断点个数没有限制。
触发器与断点

触发器允许用户在特定的代码执行点精确查看到当前指定变量的值,并且此过程不需要停止程序的执行。断点功能则可以将程序执行过程停止在制定的断点处,并且可以执行单步调试功能,总共断点个数没有限制。
示波器功能

直接在控制器设备中对多达8个变量同时进行采样,采样点为任务执行周期。采样的数据可以在LogicLab软件中进行实时显示,并且可以支持放大缩小,测量以及存储到文件。
示波器功能

直接在控制器设备中对多达8个变量同时进行采样,采样点为任务执行周期。采样的数据可以在LogicLab软件中进行实时显示,并且可以支持放大缩小,测量以及存储到文件。
AlFramework

支持对LogicLab开发环境定制,从而支持控制器的特定功能。可以插入以及管理图形化界面(使用HTML, VB, C++, C#等技术),脚本(Javascript),以及XML格式的数据结构。开发者可以通过LogicLab的OLE Automation接口与其进行后台数据交互。
AlFramework

支持对LogicLab开发环境定制,从而支持控制器的特定功能。可以插入以及管理图形化界面(使用HTML, VB, C++, C#等技术),脚本(Javascript),以及XML格式的数据结构。开发者可以通过LogicLab的OLE Automation接口与其进行后台数据交互。
编译器

LogicLab后台编译器可以为所有支持的处理器生成优化后的机器码。生成的多任务代码不限制任务的数量,支持hot-swap方式下载(通过增量编译,在不停止控制器的情况下更新PLC的IEC61131-3应用)
编译器

LogicLab后台编译器可以为所有支持的处理器生成优化后的机器码。生成的多任务代码不限制任务的数量,支持hot-swap方式下载(通过增量编译,在不停止控制器的情况下更新PLC的IEC61131-3应用)
设备变量与嵌入式模块

直接访问系统变量(使用或者不使用最新的过程数据),直接访问设备中定义的系统函数(通常使用C语言实现),PLC代码可以直接在RAM或者ROM中直接执行。PLC数据可以分配在物理或者虚拟内存存储器中。
设备变量与嵌入式模块

直接访问系统变量(使用或者不使用最新的过程数据),直接访问设备中定义的系统函数(通常使用C语言实现),PLC代码可以直接在RAM或者ROM中直接执行。PLC数据可以分配在物理或者虚拟内存存储器中。
实时任务监控

在PLC runtime中嵌入的监控器可以实时获得单个任务的执行状态,例如周期,执行时间等。
实时任务监控

在PLC runtime中嵌入的监控器可以实时获得单个任务的执行状态,例如周期,执行时间等。
仿真器

仿真器可以让用户不依赖实际硬件设备就可以执行所有的IEC61131-3应用,并且该仿真器可以通过Windows DLL进行扩展,从而精确复现实际设备中的系统行为。
仿真器

仿真器可以让用户不依赖实际硬件设备就可以执行所有的IEC61131-3应用,并且该仿真器可以通过Windows DLL进行扩展,从而精确复现实际设备中的系统行为。
用户手册

PDF格式的中英文用户使用手册,可以提供给OEM客户作为基础进行内容扩充。帮助手册可以在LogicLab中直接打开查看。针对单个元素的使用帮助,系统中自带的功能/功能块可以直接在元素属性窗口中查看,用户开发的功能/功能块可以使用文本或者HTML格式开发其帮助说明。
用户手册

PDF格式的中英文用户使用手册,可以提供给OEM客户作为基础进行内容扩充。帮助手册可以在LogicLab中直接打开查看。针对单个元素的使用帮助,系统中自带的功能/功能块可以直接在元素属性窗口中查看,用户开发的功能/功能块可以使用文本或者HTML格式开发其帮助说明。
IEC61131-3编程语言简介
指令表 (IL)
Instruction List

指令表编程语言是低层级类似汇编的编程语言。指令表主要用于处理较少包含分支,条件,改变执行顺序的场合。目前仅仅用于对于应用执行时间有要求的场景。在最新的IEC61131-3标准中已经不推荐使用IL。
指令表 (IL)
Instruction List

指令表编程语言是低层级类似汇编的编程语言。指令表主要用于处理较少包含分支,条件,改变执行顺序的场合。目前仅仅用于对于应用执行时间有要求的场景。在最新的IEC61131-3标准中已经不推荐使用IL。
结构化文本 (ST)
Structured Text

结构化文本编程语言是一个高等级的编程语言,其语法非常类似Pascal。结构化文本编程语言提供了全面的高级编程语言结构:赋值,选择(IF,CASE),循环(FOR, WHILE, REPEAT)结构。工程人员面对需要实现可复用的算法模块,使用结构化文本编程语言会带来极大的灵活性。
结构化文本 (ST)
Structured Text

结构化文本编程语言是一个高等级的编程语言,其语法非常类似Pascal。结构化文本编程语言提供了全面的高级编程语言结构:赋值,选择(IF,CASE),循环(FOR, WHILE, REPEAT)结构。工程人员面对需要实现可复用的算法模块,使用结构化文本编程语言会带来极大的灵活性。
梯形图 (LD)
Ladder Diagram

梯形图编程语言源自于电气工程师的继电器逻辑设计,用于表示逻辑流程。梯形图特别适用于数字逻辑信号的操作。
梯形图 (LD)
Ladder Diagram

梯形图编程语言源自于电气工程师的继电器逻辑设计,用于表示逻辑流程。梯形图特别适用于数字逻辑信号的操作。
功能块图 (FBD)
Function Block Diagram

功能块图编程语言的基本概念是数据流。在这种编程语言中数值从入口经过若干个功能模块后到达出口。功能行为通过相互连接的图形模块表达,类似于控制系统中的功能模块图。
功能块图 (FBD)
Function Block Diagram

功能块图编程语言的基本概念是数据流。在这种编程语言中数值从入口经过若干个功能模块后到达出口。功能行为通过相互连接的图形模块表达,类似于控制系统中的功能模块图。
顺序功能图 (SFC)
Sequential Function Chart

顺序功能图编程语言通过程序的状态和转换对其逻辑进行描述。这种编程语言可以将应用划分不同的状态(Step),通过IEC61131-3代码实现具体的动作(Action)以及切换状态所需要的条件(Transition),应用状态特别复杂的情况下推荐使用顺序功能图编程语言。
顺序功能图 (SFC)
Sequential Function Chart

顺序功能图编程语言通过程序的状态和转换对其逻辑进行描述。这种编程语言可以将应用划分不同的状态(Step),通过IEC61131-3代码实现具体的动作(Action)以及切换状态所需要的条件(Transition),应用状态特别复杂的情况下推荐使用顺序功能图编程语言。
LogicLab Runtime支持的处理器与操作系统
ABUIABAEGAAg7MDi7AUou9Hs7gMwggc4wAQ
关注我们
产品中心
联系我们

服务电话:021-64190729

                 13764507241


咨询邮箱:support@nxtrol.com

关注我们微信公众号
获得最新技术与资讯