博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
组态软件的运行策略控制
阅读量:4228 次
发布时间:2019-05-26

本文共 1153 字,大约阅读时间需要 3 分钟。

力控的控制策略生成器:

     一个应用程序可以有很多控制策略,但只有一个主策略。主策略首先被执行,主策略可以调用其他策略。

     策略嵌套最多为4级,即0~3级,0级最高,3级最低。高级策略可以调用低级策略,而低级策略不可以调用高级策略。
     除3级最多可以有127个策略外,其他3个级别分别最多可以有255个策略。

 控制策略: 由基本功能块组成,一个功能块代表一种操作、算法或变量。

    功能块:     是策略的基本执行元素,类似IC,有若干个输入和输出,每一个输入和输出管脚都有唯一的名称。
 

     力控的控制策略是在控制策略生成器中编辑生成的,在控制策略存盘时自动对策略进行编译,同时检查语法错误,编译也可以手动进行。

       控制策略之间也可以调用,如果A策略被B策略调用,则称A是B的子策略。  
   一个功能块可被反复调用,每次调用时被自动赋予一个名字。功能块的执行顺序和其在屏幕上的位置相关,左上方的优先执行,先左后右、先上后下顺序执行。  
   

    力控控制策略生成器的基本功能块分为5类:

  1、变量功能块
    用来为其他功能块提供初始操作数、最终运算结果的变量连接。在其属性框中都可以选择变量数据源/目的名称及其参数名称。
              常数、
              输入变量、
              输出变量、
             系统变量、
             全局输入变量
             全局输出变量。

     2、数学运算功能块  

          可完成变量的计算处理。有 加法、减法、乘法、除法、
               乘方、取余、绝对值、
               正弦、余弦、正切、反正弦、反余弦、反正切、
               自然底幂数、平方根、常用对数、自然对数和取整

 3、逻辑功能块  

           根据所选的算法执行逻辑功能,每个逻辑块最多有4个输入,并产生单一布尔输出。功能块可以要求实型输入或布尔型输入。
           实型输入可以是外部输入、内部输入和逻辑模块的输出。有:

                与、或、异或、非、与非、或非、2个输入ON限定或门、3个输入ON限定或门、

                3个变量一致性检查、选择开关、
                定长脉冲、最大时限脉冲、最小时限脉冲、
                延时、开延时、关延时、
                看门狗、RS触发器、变化检测、
                带死区的等于比较、带死区的不等于比较、带死区的大于比较、带死区的大于等于、带死区的小于、带死区的小于等于比较、
                选通器

    4、程序控制功能块

    不同控制策略之间的嵌套。有 :  
               跳转、
               调用子策略、
              返回
              注释

 5、控制算法功能块  

    用于完成各种模拟型的控制策略。有:

               纯滞后补偿、滤波器、一阶传递函数、

               模拟输入、模拟输出、数字输入、数字输出、
               计时器、计数器、
               PID控制器、线性变换、开关控制器51、开关控制器13、三者取中、
               限值器、累计器、比例器、
               温压补偿、高低选和平均、通用线性化、
               比值控制器、斜坡控制器、数字组合点、计算器、
               条件动作表、加权平均

力控控制策略生成器可实现较为复杂的顺序、联锁 和 回路型控制策略。

 

 

 

 

转载地址:http://wycqi.baihongyu.com/

你可能感兴趣的文章
POJ 3363
查看>>
[LeetCode] 849. Maximize Distance to Closest Person @ python
查看>>
axi总线介绍
查看>>
Linux内核中ioremap映射的透彻理解
查看>>
ffs的另外一种实现方法
查看>>
strtol的用法
查看>>
工作队列的使用
查看>>
让vim显示空格,及tab字符 vim 多行注释
查看>>
利用mmc_test.c研究mmc模块
查看>>
tasklet、wait_queue、completion、work_queue用法总结
查看>>
int (*func(int)) (int *,int)
查看>>
在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel
查看>>
Linux内核同步机制API函数:宏:spin_lock_init ( )
查看>>
driver_register 理解
查看>>
copy_from_user && copy_to_user
查看>>
device_register
查看>>
Android上C++对象的自动回收机制分析
查看>>
从spin_lock到spin_lock_irqsave
查看>>
sdio 驱动
查看>>
vim 常用用法
查看>>