English 中文版 联系我们
   
  Sigmatek主页 
Sigmatek 简介
     
  产品
 
Sigmatek 标准产品
 
DIAS系列PLC
 
C-DIAS系列PLC
 
Terminal - 终端
 
IPC - 工业PC机
 
伺服驱动系统
 
LASAL - 开发软件
 
特规产品
 
  相关组件
LASAL概览
LASAL CLASS
 
LASAL Screen
 
LASAL Text
 
LASAL Motion
     
  技术
 
DIAS 总线简介
 
 
 
资源
 
下载中心
 
成功应用
 
 
  关联内容
产品家族
 
 
 
LASAL CLASS
——LASAL CLASS (Control Logic Application Software System 控制逻辑应用软件系统) 是用于可视化自动化控制的项目软件开发工具
 
——使用LASAL这种使用最新技术并符合IEC 61131-3 标准的现代化面向对象的开发工具,可以保证在简单、安全的环境下编制各类应用程序。LASAL程序体系的模块化、用户可二次开发和可自定义模块的最大好处便是软件项目的总体开发费用得以降低,同时可以更加有效和方便地对程序进行编制和测试。
面向对象的编程 (点击查看放大图)
 
——支持将任何形式的带有程序代码或合适数据元素的对象定义为一
个Class。每一个Class均可以假设为一种特殊作业,例如测量和控制
温度、信号采样以及电机的驱动等等。
   
——对于众多的Class其管理方法是采用简单清晰的Class库(Class
Library) 来表示。各个Class通过导入被整合为一个项目树 Project tree)。定义过的界面-Interfaces(连接-Connections)能够进行讯息的收发,从而允许各个Class对象(Object)之间的数据信息交换。一个Class可以通过拖拽(Drag & Drop)操作从项目树加入到网络中,从而成为应用程序中的一个新的对象。这些对象之间互相联系,最终生成一个完整的应用程序。此外在使用的过程中仍然可以随时对任意的对象进行创建和设置。

Drag & Drop (点击查看放大图)
 
Class库
Class Library(点击查看放大图)
——众多的Class可以通过中央的库来进行管理。只要在库中执行一次对一个Class的修改,所有相关的项目便会同时进行自动更新。当向应用程序中通过拷贝、链接或者调用来导入一个Class的时候,所有必需的程序块都将被自动加载到项目树中。
 
——在LASAL中已经包含有了一套相当完整的Class库,其中包括了工程中可能能够用到的各种Class,例如存储器、时间与日期、各种运动、逻辑、标准以及触发等等。此外使用者可以自己按照需要自行定义并创建其他种类的Class库。
 
——LASAL CLASS支持众多当前先进的编程技术,例如继承、集合以及复合型的Class(inheritance, aggregation, and onstruction of complex classes)。
 
——继承(inheritance)是指通用(general)Class(也称base class-基本Class),和复合(complex)Class(也称child class-子Class)之间的关系。复合Class与基本Class完全兼容,但是它包含了一些额外的信息和功能函数。(属性、操作和连接等)。


Complex Class(点击查看放大图)

 



Complex Class 2 (点击查看放大图)

 
——通过集合的方式可以将多个独立的Class整合成一个复合式的Class。
 
——例如:右图中的>>StandardMotor<< Class是作为一个基本Class来建立的,而复合式Class >>MotorMitSchutz<< 则继承有它的特性和特征。
 
——通过集合,>>Sensor<<、>>TempWaechter<<和>>Ram<<这三个Class则整合成为复合式Class >>MotorMitSchutz<<。
 
——作为当作电机控制对象的复合式Class >>MotorMitSchutz<< 随时可以用基本Class >>StandardMotor<<来代替,因为它们与外部的逻辑连线(EinAus, Schuetz, Stoerung)是互相兼容的。
 
——与一台PC处于网络环境中的情况相类似,在LASAL中一个Client所发出的请求必定是有一个Server进行适当的响应。在它们之间的单条通路可以同时进行双向的连接。
Client和Server之间的通讯 (点击查看放大图)
 
——Server的标准模式是定义成一种基础框架结构,以便能进行Class的开发。这样的标准允许同相应的Class进行交互连接。
 
Server的标准模式 (点击查看放大图)
——如果在一个Class创建了一个新的功能函数,那么LASAL CLASS将自动生成包含所有定义的输入和返回参数的函数头文件(Method header),并在源文件中自动生成相应的程序代码。
 
——Server和Client之间的连接可以定义成命令通道(Command Channel)、数据通道(Data Channel)或者一个对象通道(Object Channel)。
 
数据通道
添加新模式 (点击查看放大图)
——任何形式的数据,就像数字或者字符串数据等等,都可以通过数据通道在Client和Server之间进行交换。
——例如:任何的传感器都可以同温度控制器相连接,以供读取温度数据。
 
控制通道
——通过控制通道可以对Class进行带有参数的指令性操作。
——例如:任何传感器都能被连接到温度控制器,校准初始状态并读取温度值。
 
通道种类 (点击查看放大图)
对象通道
——对象通道同命令通道有着相同的特性,但是对命令类型的一致性有额外的保证。也就是说只有类型相同的Class对象才能进行相互之间的连接。通过这种方法,不兼容的Class之间就不会被错误地连接在一起。同样的,其间的连接也保证能够利用特殊Class提供的所有特殊的特性。
——例如:一个特殊的传感器连接到温度控制器,可以利用其独特的特性,校准初始状态并读取温度。
   
 
图形化界面 (点击查看放大图)
——LASAL最为突出的特性是具备了面向对象的图形化编辑界面、图形化项目管理合图形化调试。对于使用者来说,只需要大致一看便可以基本了解整个项目的结构、功能、数据流和接口。对于复杂的程序结构也能非常方便地进行理解、修改和控制。
 
——LASAL CLASS提供了一个能够同外部的编译控制系统相整合的接口。LASAL CLASS提供了对标准格式SCC-源代码控制(Source Code Control)的接口。对于一些比较大的开发组来说这是一个非常重要的特性,因为这可以大大地提高在代码进行修改时的安全性和可读性。
   
密码管理 (点击查看放大图)
——LASAL CLASS中提供了多种密码管理方式。可以实现将项目的读取权限独立于Class及对象的创建和修改权限之外。这种模式对于需要对权限进行细分的大型工作组来说非常有帮助。
 

在线调试 (点击查看放大图)
——源代码在线调试方式包括:断点、单步运行和强制运行等,这些都包含在图形化的界面中,可以帮助使用者更加快速、简单地查找出程序中的错误。示波器可以同时显示数字信号和模拟信号趋势曲线图表。
 
诊断示波器
 
无标题文档
|
| | |
版权所有 Copyright © 2001 - 2004, Shanghai Dimension Automatic Control System Solution Co., Ltd  沪ICP备05035842号
如果您有关于本网站的技术性问题,请发送电子邮件至: itdep@dmxtech.com