『7x24小时有问必答』
      函数的编程可能在C#、C等编程语言中应用会比较多,但是在PLC编程中使用很少,大部分都是使用厂家开发好的函数,PLC编程自己开发的主要还是为Function Block,简称”FB”,针对函数功能使用的技术文章网上也比较少,今天以三菱PLC进行“函数“讲解。
1,函数和功能块的异同点
      ①   FB: Input:若干 Output:若干
      ②   FUN: Input:若干 Output:1个(和函数同名)
      ③   FB需要实例化才能调用,FUN不需要实例化可以直接调用
      ④   可以在程序中重复调用多次
2,以模拟量A/D转换进行函数讲解(通过A/D转换通过计算输出实际的位移值
      ①   硬件:松下位移传感器,量程范围65-135MM,对应模拟量输出0-10V
 三菱PLCA/D模块 0-4000 对应模拟量输入0-10V
      ②   函数开发背景(其他品牌PLC支持的函数
NORM_X:标准化可以使用“标准化”指令,通过将输入 VALUE 中变量的值映射到线性标尺对其进行标准化。可以使用参数 MIN 和 MAX 定义(应用于该标尺的)值范围的限值。输出 RET_VAL 中的结果经过计算并存储为浮点数,这取决于要标准化的值在该值范围中的位置。如果要标准化的值等于输入 MIN 中的值,则输出 OUT 将返回值“0.0”。如果要标准化的值等于输入 MAX 的值,则输出 OUT 需返回值“1.0”.
下图举例说明如何标准化值:
SCALE_X使用“缩放”指令将浮点数映射到指定的取值范围来进行缩放。可使用 MIN 和 MAX 参数指定取值范围。缩放的结果为整数。下图举例说明如何缩放值
 
  三菱函数“SCALE_X
局部标签定义
程序与函数属性

  三菱函数“NORM_X

局部标签
程序与函数属性

  三菱函数“AnalogConvert

局部标签
程序与函数属性

  仿真效果
3,总结
      以上只是一个简单的例子介绍函数,是为了方便大家理解函数的使用,后续用于自己开发的项目中,能够事半功倍。
 

兴东机电设备(深圳)有限公司
三菱电机自动化授权代理商
三菱工控产品技术培训中心
三菱工控产品维修中心
所有原创文章版权为 兴东机电设备(深圳)有限公司 所有,严禁盗用文章等相关内容。如喜欢并愿意分享,请一定通过链接方式转载分享。欢迎关注此公众号,如有三菱产品需求、技术问题,可以联系我公司:0755-82984881。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码