SCL编程的编辑SCL源文件

2017-06-05 90 0

    标记Sources容器,选择InsertSCL Source,该菜单命令只在用户已经安装了SCL时才有效,现在可以重新命名被插入的对象SCL SOURCE(1)。双击SCL源文件,调用SCL程序编辑器,此时显示一个空的源文件,现在就可以添加SCL程序。

   SCL程序编辑器的使用在前面文章中有详细说明。用户从编辑一个块开始进入编程。

    这里有一个简单的例子:编程一个“Delimiter”(限定器)功能,该限定器将输入值和输出值限定在一个最大值和最小值之间,可以在组织块OB 1(如图27-1所示)中调用该功能。

“限定器”举例

    27-1    “限定器”举例

    例子中的程序从限定器(功能FC)块类型的定义开始,同时定义功能值(INT)的数据类型,接着是块参数的声明:最大值、最小值和输入值作为INT输入。程序紧跟声明部分。如果输入值IN比最大值还大,该功能值为指定的最大值;如果输入值比最小值还小,该功能值为指定的最小值;如果不是以上两种情况,功能值指定为输入值。

    随后,在组织块“Main Program”(主程序)中调用“Delimiter”(限定器)功能。在SCL中,用户必须要保留暂态局部数据的20字节作为启动信息空间,无论用户是否使用它们。

    与标准的编程语言比较起来,在SCL中具有功能值的功能FC是“真实”功能,该功能可以插入代替某个地址的表达式,提供的数据类型要是一致的。当在组织块“Main Program”(主程序)中调用“Delimiter”(限定器)功能时,其值被指定为全局变量“Result”,现在该变量内容是被限定在“Maximum”和“Minimum”之间的“Input_value”的值。

    一个SCL源文件可以包含一个或多个块,用户可以创建多个源,这些源可以通过编译器控制文件以指定的顺序进行编译。

    FileSave保存源文件,因为在程序中已经用符号代替地址,所以在编译前必须完成符号表。

相关文章

利用控制电路的逻辑关系节省输出点
三菱FX系列PLC的FX2N-4AD的使用及程序实例
三菱公司PLC联网的网络结构原理
PLC编程的基本规则
PLC指示灯控制接线原理及梯形图编程
累加器AC

发布评论