电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

在PCS7中的CFC编程中如何自建FB进行调用 -解决方案-华强电子网

来源:华强电子网 作者:华仔 浏览:390

标签:

摘要: 安装好PCS7后,即使装了类似的cemat特征数据库,包含了ILS_CEM的Libraries,但在正常的编程使用过程中,可能还是会觉得没有完全满足自己的需要。 举个简单的例子,一个研磨体,有三种配料,每种配料都按一定的比例通过皮带称给料,根据产能的需要,我可能会经常调整研磨体挺每小时的研磨总量,我是分别根据比例计算出第个称的喂料量来分别给定皮带称的喂料量呢?还是只给定一个总量让程序自动根据比例计

安装好PCS7后,即使装了类似的cemat特征数据库,包含了ILS_CEM的Libraries,但在正常的编程使用过程中,可能还是会觉得没有完全满足自己的需要。 举个简单的例子,一个研磨体,有三种配料,每种配料都按一定的比例通过皮带称给料,根据产能的需要,我可能会经常调整研磨体挺每小时的研磨总量,我是分别根据比例计算出第个称的喂料量来分别给定皮带称的喂料量呢?还是只给定一个总量让程序自动根据比例计算出每个称的喂料量来给定呢?显然后者方便快捷!那么这里又遇到一个问题,我是每次都用基本的逻辑运算在每个皮带称下运算给定量,还是在融合到一个FB中直接调用?显然还是后者!现在就讲一下如何自定义新建一个FB,然后调用。
1、在“Blocks”中新建一个FB:


2、命名FB名称、并选择FB编程语言:


3、建好后,在“Blocks”会出现FB1:



4、打开FB1。插入并定义输入引脚的名称,其中total为给定的总重量,IN1、IN2、IN3分别为三个皮带称的给定百分比:


5、插入并定义输出引脚的名称,其中OUT1、OUT2、OUT3分别为三个皮带称所对应比例的喂料量,每个皮带称喂料量=总重量*百分比:


6、定义输入、输出引脚的数据类型为实型:


7、定义好输入、输出引脚后,在Network1中插入“MUL_R”,因为OUT1=total*IN1,所以在对应的位置键入引脚的名称:

8、依上面的方法完成OUT2、OUT3的计算:


9、做好后,保存此FB,在保存时弹出如下对话框,大致意思是说block改变,保存或下载将把CPU转到STOP模式:


10、自建的FB在使用后,会自动划分到“Other blocks”中。这样,在皮带称配比一定的情况下,我改变喂料总量后,单个称的喂料量会根据配比自动给定下去了:

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67