搜索

■ ENGLISH   
ISaGRAF
产品原厂:ICS Triplex ISaGRAF Inc.
简要介绍
简要介绍

ISaGRAF产品由三部分构成:

  • 开发工具包
  • 应用编程环境
  • 运行目标机

开发工具包 提供给VAR/OEM的开发产品用于将运行目标机移植到任何操作系统,增加任何硬件平台的I/O通讯接口、增加C功能和功能块,定制应用编程环境。

应用编程环境 是完全的编程环境,用于开发更精炼的应用。它完全支持六种自动化编程语言:5种IEC61131-3 语言加上流程图。其灵活性使开发人员可根据自己的熟悉程度选择各种语言以满足方案的要求。编程环境提供了各种工具:编辑、调试、代码生成、文档、库管、存档、在线监视、离线模拟和在线更改。编程环境的输出应用可以是精炼的TIC(硬件无关代码)或C源代码。

运行目标机 或“虚拟机”是一个控制引擎,负责运行编程环境开发的应用包括用于扩展和增强应用附加的功能。由ISaGRAF应用编程环境生成的应用使运行目标机可使用任何操作系统在所有平台上执行它们。

ISaGRAF开发工具包

ISaGRAF开发工具使大量的设备制造商可生成许多不同的运行引擎。使用标准的应用编程环境生成精炼的嵌入式系统。

开发工具包产品提供可定制的运行目标机,包括:

  • 系统接口
  • 通讯接口
  • I/O接口
  • 功能接口

ISaGRAF开发工具包为开发人员提供C代码,用于将运行目标机移植到特定的硬件平台和操作系统,增加C功能和功能块,定制应用的编程环境。

ISaGRAF的代码生成器可生成C源代码或TIC(硬件无关代码)。如果转变为C文件,应用(资源和I/O配置等)的描述要重新编译,联接ISaGRAF运行目标代码以得到可执行文件。 该功能要求包含ISaGRAF I/O 开发工具包的文件或ISaGRAF开发工具包产品的文件,主要是为了安全(被编译的目标机和应用代码不能被最终用户更改)和 性能(更快的循环周期)。

系统接口

编写你自己的系统接口使你可将ISaGRAF运行目标机软件移植到任何硬件上,可定制和增强ISaGRAF PLC的标准执行。为能将ISaGRAF移植到你的平台上,你需要一个ANSI C编译器来生成适合你的开发环境的ISaGRAF运行目标库和与ISaGRAF运行目标机要求兼容的系统程序。

系统要求取决于你的应用要求的特征,如:文件管理、实际变量、消息变量等。因此,为你的目标机里的特征要求和优化代码尺寸选择提供了一个定义文件。可通过选择需要特征提供模块化集成。

通讯接口

ISaGRAF通讯协议是简化的client/ server协议,可应用于各种应用的连接,如Ethernet 或 RS232/485。

当ISaGRAF运行目标机集成了一个实时数据库(包括I/Os或内部变量、程序状态和全局应用信息)时,编程人员希望能访问这些实时应用的数据。通讯可异步执行(使用平行任务的client-server协议),向运行目标机发送请求、等待回应。或同步执行(连接用户代码到运行目标机,直接访问缓存数据,运行在同意循环周期)。

在某些应用里,复合结构有助于提高灵活性和速度。开发人员可直接使用TIC (硬件无关代码)

I/O接口

ISaGRAF模块化结构集成了各种I/O系统,如I/O板,远程设备,网络通讯或复杂的多任务协议。I/O接口基于I/O 设备驱动。

编程人员需要提供可被运行目标机调用的C程序。它们被集成在一个库里与ISaGRAF目标机模块联接。最后,I/O库完全独立于PLC应用,可用灵活的方式开发。在Windows NT目标机上,I/O驱动可分别存储在不同的DLL里。

功能块接口

为了增强和定制IEC 61131-3和流程图语言,ISaGRAF提供C用户程序支持。用C编写的功能和功能块可直接被支持的六种语言调用。这种方式是ISaGRAF语言的扩展。 在多任务系统里,用C编写的用户任务可与ISaGRAF程序并行运行。任务可用于显示图形,与网络或磁盘的接口,或执行复杂运算如运动控制。

ISaGRAF 应用开发环境

ISaGRAF应用开发环境采用了工业上标准的PLC编程方法, 设计强大的应用不要求编程人员了解复杂、高等的计算机语言或深入了解任何特殊的计算机硬件。开发环境使用了简单、结构化的体制,在编写时能捕捉语法错误。用最短的时间,开发更精炼的应用代码。

开发环境用对象的方式表示虚拟机,包含I/O 定义和通过变量绑定连接的程序单元。
完全支持IEC 1131语言加上流程图

应用开发环境提供强大、直观的图形、文本编辑器: IEC 61131-3语言 (SFC、FBD、LD、ST、IL)加上流程图。使开发人员能使用合适的语言来满足应用的要求。

  • 顺序表(SFC)

  • 功能块(FBD)
  • 梯形图(LD)
  • 结构文本(ST)
  • 指令表(IL)
  • 流程图

附加选项

功能块

除了IEC 61131-3语言和流程图,ISaGRAF应用开发环境包含了一个库带60个功能块。用户可以通过用LD/FBD/ST/IL或 "C"编写功能和功能块增强这个功能库。 增强库的管理可在库和应用之间用导入/导出命令实现,所以新的开发功能可以非常方便地存储在库里,也可在将来的应用里直接读取。

C 用户程序支持

开发环境支持C用户程序编写用下列任一方式:

· 用C编写的功能和功能块可被六种支持的语言直接调用。C功能和功能块可用于访问任何目标机系统的资源。

· 在多任务系统上,用C编写的用户任务可与ISaGRAF程序平行运行。可用于显示图形、与网络或磁盘的接口、执行复杂运算如运动控制。C 功能块也可接收或发送来自与ISaGRAF平行运行的用户任务的数据。

ISaGRAF运行目标机

运行目标机是一个强大、灵活的控制运行引擎,执行由开发环境生成的TIC(硬件无关代码)。与JAVA类似,运行目标机可作为处理器运行、操作虚拟机。提供了与控制器系统、I/O通讯的简单、开放接口,ANSI C功能和功能块……

灵活性

ISaGRAF PRO运行目标机是针对完全分布式应用的嵌入式软件,可运行在网络环境里的多硬件平台上。ISaGRAF PRO 运行目标机的组成部分在这些分布式应用里起着重要的作用。

运行目标机可由OEMs和VARs定制。与ISaGRAF 程序的独立和再使用的目标一致,该方法减少了开发时间和培训费用。例如,通过维护标准模块库,开发人员可生成可再使用的代码和应用,能用于不同制造商的硬件。

使用ISaGRAF PRO,容易集成 "C"功能和功能块。如果需要,系统集成商或硬件制造商可在MS-Access数据库里简单定义特定硬件提供的功能。类似,新的I/O驱动可应用于目标机软件。

ISaGRAF已经成功地示范与工业上最受欢迎的HMI和SCADA控制包相连。 在多CPU配置里与HMI通讯可用Modbus连接或OPC/DDE。ISaGRAF 为C编程人员和集成商提供工具,与SCADA包可实现”硬连接”。

PC与ISaGRAF运行目标机的连接可用三种方式:简单的RS-232串口连接, Ethernet TCP/IP网络, 一个流行的控制系统通讯协议, 或其他网络协议,如: Profibus, LonWorks,或其他定制的网络。 ISaGRAF与 Modbus兼容使开发环境可与应用直接相连, 方便在线调试。

有运行目标机的系统可装备各种I/O,远程I/O和总线。 ISaGRAF已经实践与Bitbus、Canbus、DeviceNet、FIP、InterBus、LonWorks、NetBios和Profibus集成,其他总线也可容易的实现。 I/O可以是数字量,模拟量或字符。 ISaGRAF语言和I/O管理观念是为分布式I/O设计的, 支持共享数据。

ISaGRAF PRO通讯系统完全支持并已标准化数据交换机制。 在每个硬件平台上ISaIXD可以请求来自网络上的信息并可输送到运行该配置的虚拟机或其他网络上。

分布式应用

ISaGRAF PRO项目的分布由通讯组织实现。变量在虚拟机之间传送通过”绑定”。 在同一硬件平台或网络上的虚拟机之间可实现绑定。 ISaGRAF PRO提供的标准网络协议是增强TCP/IP协议(ETCP)。 当在一个新的硬件平台上集成了ISaGRAF PRO 运行目标机, ETCP可被其他网络协议或工业总线代替。

使用ANSI "C" 编译器, ISaGRAF PRO运行目标机可移植到多任务操作系统上。除了五种PLC语言和流程图, ISaGRAF PRO也支持IEC 61131-5, 通讯功能块(CFBs), 在总线上的地址通讯标准化。

美国IMAG工业公司 爱梅格计算机辅助工程有限公司

版权所有  © 1998 -

京公网安备110102004379

京ICP备18018871号    www.beian.miit.gov.cn

在线咨询
TotalView请咨询 潘经理
TotalView产品
其它产品请咨询 刘经理:
其它产品
在线留言
联系我们