编程|第二章 SIMPL Windows 编程(1)

编程|第二章 SIMPL Windows 编程(1)

文章图片


SIMPL介绍
快思聪工程师们致力于产品及与其他制造商之间界面的开发 。 然而 , 为了能够更加客户化的实现每个安装 ,
控制系统需要独立的编程 。

快思聪控制系统是利用SIMPL Windows编程(函数增强管理编程语言)
SIMPL是一种面向对象得编程语言 , 能够方便的实现控制系统要求 , 这些用于SIMPL的对象叫函数 , 每
个函数都能实现一系列特定应用 。
    依靠信号量来实现函数之间的链接 。 将函数及他们之间得相互关联组合起来就是一个程序 。 因此 , 程序实
际上就是由对象(函数)跟链接线路(信号量)组成的图 。 这种图也可以理解成其他应用中得块图或流程图 。 当设计一个AV系统安装时 , 表示系统设备如何链接的块图对安装人员而言是非常重要的 。 SIMPL允许编程人员用相似的风格来开发一个控制系统 。 应用到的函数以及连接它们的信号量的链接组合起来就类似一个块图 。 SIMPL程序的开发与AV系统安装的流程图紧密关联 。
函数库
在SIMPL中写程序类似连一个电路图: 您需要选择正确的组件并将它们正确的连接起来 。 正如描述的一样 ,
在SIMPL中 ,组件叫做函数 ,线叫做信号量 ,与真实世界中的电子一样 ,要从大量的函数中做选择来完成目标 。 随着您对越来越多的系统进行编程 , 您会找到一个大多数环境下都适用的函数组合 。

SIMPL中的函数可分为两个大类:设备函数和逻辑函数 。
设备函数
设备函数代表程序中用到的快思聪网络设备 , 它们只能用SIMPL软件中的配置管理器来加入或删除 。 程序
管理器允许设备函数之间互连 , 但不能加入或删除 。 设备函数位于配置管理器的设备库中 。

逻辑函数
设备函数允许您与外部设备互相通讯 , 逻辑函数允许您的程序按照您的思路来动作 。 逻辑函数由最基本的
如与 , 或 , 非函数到用于特殊应用的函数都有 。 在函数编程章节中有更深入的讨论 。

函数属性
虽然每个函数都有特殊的应用 , 但所有函数都有一些基本属性 , 他们是输入 , 输出和参数 。

举例:Analog Ramp Symbol


输入
函数输入允许函数与程序其他部分相连 , 根据函数类型 , 输入信号的当前状态会影响一个或多个输出信号 。
一些函数有固定数量的输入 , 然而另外一些有可变的输入数量 , 由编程人员根据需要来决定 。

输出
除一些特殊案例 , 大多数函数的目的是用于更改输出状态 , 这些输出状态基于函数类型 , 当前或过去的一
些输入信号状态以及参数值 。 因为函数决定了输出信号 , 因此函数被认为是输出信号的驱动源 , 根据信号属性 ,
一些输出会有多种驱动源 。
    ?类似函数输入 , 一些函数也固定了输出数量 , 另外一些函数有可变的输出 。

参数
一些函数有参数 , 这些参数是一些常数值 , 有助于决定函数是如何动作。 举个例子 , 有一个用于对一个动
作延迟一段时间触发的函数 , 就有一个参数决定延迟多长时间 , 参数的功能只取决于函数自身类型 。
    ?为了方便 , 参数有多种格式的表示方式(它们之间所有都是相互直接关联的)虽然一个参数可以根据函数
类型用一个格式来定义 , 您也可以在函数值的最后通过改变格式特性来改变格式 。
    ?以下列了有效的格式 , 括号中的字母表示格式定义的标志