Kkdivf:进行整数除法运算等到半浮点数
编程实例:新建程序段时,段类型分为程序和模块,当选择程序时,该类型的程序段可独立运行,程序段可包括一个或多个模块;当选择模块时,该类型的程序段相当于一般高级语言的子程序,需要别的程序调用方可发挥作用,不能独立运行。 Fbd 程序段编程:
基本元素为功能和功能块(联接时就变成了逻辑单元) 编程原则:a:变量必须先说明再使用 b:功能块和变量可以注释 c:不允许通过链路构成环路 Ld 程序段编程:
基本元素为功能和功能块,触点,线圈 编程原则:a:变量必须先声明再使用
b:梯形图的每一逻辑行必须从左边母线以接点输入开始 c:接点的使用次数不受限制
d:EFB,触点,线圈和变量可以注释
e:生成链路时,允许与其他链路和目标重叠、交叉 Sfc程序段编程:
在择一分支结构内只能有一个分支被激活 分支跳转的优先级从左到右 择一分支和择一结合必须一一对应
分支必须结束于同一择一结合或者结束于跳转 St语言程序段编程:
该语言在图形化编程软件中和其他编程语言组合使用,支持多种数据类型,支持函数,结构和数组,可以操作各种系统变量。 报表制作:
在以计算机为核心的自动控制系统中,报表可由计算机自动生成,自动报表系统分为组态(报表制作)和实时运行两部分。
报表制作部分在SCFormEX报表制作软件中实现,实时运行部分与AdvanTrol监控软件集成在一起。
SCFormEX软件从功能上分为制表和报表数据组态两部分。 在报表数据组态功能的设计中,引入事件的概念。所谓事件,实际就是一个进行条件判断的表达式。用户可根据需要,将事件表达式定义成报表数据记录和报表输出的相关条件,依次来实现报表的条件记录与条件输出。
SCFormEX软件菜单里的数据选项:包括时间定义、事件引用、位号引用、报表输出四项。主要是通过对报表事件的组态,将报表与SCkey组态的IO位号、二次变量以及监控软件AdvanTrol等相关联,使报表充分适应现代工业生产的实时控制需要。
事件定义:用于设置数据记录、报表产生的条件,系统一旦发现事件信息被满足,即记录数据或触发产生报表。
用户填好表达式后,回车以确认,如果正确,则在状态栏中显示表达式正确,否则错误。
1、单击菜单栏数据项中的事件定义,进入组态窗口。 2、组态事件:双击事件后边的表达式条,输入表达式,按下回车键(注意:输入表达式必须按回车键确认,否则输入信息将不被保存)
3、设置事件说明:对事件进行描述,然后进行回车键确认 4、退出。事件组态完成以后,就可以再相关的时间组态、位号组态以及输出组态中被引用了。
时间引用:用于设置一定事件发生时的时间信息。时间量记录了某事件发生的时刻,在进行各种相关位号状态、数值等记录时,时间量是重要的辅助信息。最多可对64个时间量进行组态。 1、在菜单栏中数据中选择时间引用
2、组态时间量,双击引用事件条,选择需要的事件(若希望timer1代表事件1为真时的时间,就在此处选择event【1】),按下回车键确认。注意:在这可以使用no event ,时间记录将不受时间约束,而是依据记录精度进行时间量的记录,按下回车键确认,必须确认。 3、设置时间量说明 4、退出
位号引用:用户可以对已在事件组态中组好的事件量有关的位号进行组态,以便能在时间发生时记录各个位号的状态和数值。 1、单击菜单栏数据项中的位号引用
2、位号时间量:输入位号名,回车键确认
3、组态相关项:如果需要引用事件,可以双击引用事件来选择事件,按回车键确认。小数位数的显示范围为0到7,默认的应用事件是no event(表示完全按照输出组态中的设置进行记录,不受任何事件跳到制约),默认的模拟量小数位数是2位。 4、设置说明:注释,回车键确认
报表输出:用于定义报表输出的周期、精度以及记录方式和输出条件 1、输出周期:当报表输出事件为no event 时,按照输出周期输出。当定义输出事件时,则由事件触发来决定报表的输出,输出事件只是为报表输出提供一个触发信号。
2、记录周期:对报表中组态好的位号及时间变量进行数据采集的周期,记录周期必须小于输出周期,输出周期除以记录周期必须小于5000.
3、数据记录方式里循环记录和重置记录的区别:
相同点:在未满一个周期时,输出条件满足,输出当前周期数据记录
不同点:超过一个周期后,循环周期方式下输出的总是一个完整周期的数据记录;而重置周期方式不是,重置周期方式下,报表输出记录头是周期的整数倍时间值,而循环周期方式下,记录头可以为任何时间值。

