您现在的位置是:首页 > PLC技术 > PLC技术
SCL编程的编辑SCL源文件
来源:艾特贸易2017-06-05
简介标记 Sources 容器,选择 Insert → SCL Source ,该菜单命令只在用户已经安装了 SCL 时才有效,现在可以重新命名被插入的对象 SCL SOURCE(1) 。双击 SCL 源文件,调用 SCL 程序编辑器,此时显示
标记Sources容器,选择Insert→SCL 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源文件可以包含一个或多个块,用户可以创建多个源,这些源可以通过编译器控制文件以指定的顺序进行编译。
用File→Save保存源文件,因为在程序中已经用符号代替地址,所以在编译前必须完成符号表。
点击排行
