好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

欧姆龙PLC功能块的制作与应用.docx

4页
  • 卖家[上传人]:ni****g
  • 文档编号:385515442
  • 上传时间:2022-11-08
  • 文档格式:DOCX
  • 文档大小:210.35KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • ISA:厂nnLo」noK. o■:L::: 11r二」ntPLij+a.dNPL2J-.-::-■:)run引OUTFL' :: . ^㈣n ic^i单maTEMPRESL[J]商.| SA I 毕出 I 尉箱出I 沁1on亘电9=v曲匍旻屋0SWtti- [T0 …由5口.jJiSE厂ATifi定址UW】 i#W®|: I~~欧姆龙PLC功能块的制作与应用在 PLC 控制系统中,需要多次调用某种连续功能类似的功能时,可以将所需的功能进行打包封装成功能块,这样可以实现功能复用再在梯形图中直接调用经过检测的功能块即可, 从梯形图上来看简洁,从PLC内存来看,这样可以减少内存量 一:制作梯形图形式功能块 TB^#Hci[CJiw]wa聊:OSSJtHi3£■GS=•A内F曲呈?-屯时醉'OC0:記桶;嗣亂:3H1D0H SETt-.sr在CX-Programmer左下角功能块右键,插入梯形图,新建功能块文件名在梯形区域编写梯 形图指令£有豪 2退 AT I辭 I無 族当遇到变量时,可在编写梯形图时,定义比如“TEMP"数据类型为"REAL"使用的范围为"内 部”(即表示此变量生命周期在此功能块内部),在数组大小设置“3”,意思为定义3个数据类型为浮点数的变量。

      同样对功能块的"输出"与"输入"进行定义注意"输入"定义的为INT,输出为LREAL二:制作ST文本形式功能块 同样在功能块插入选择ST文本按照ST文本的编写规则编写ST代码,本次包含算法为将整数转换为浮点数再进行浮点四则 运算之后执行指数幂操作,最后再将原运算后的长浮点数转换为普通浮点数SSfAT|祀海」錚ENDBQOLOUTREALI毓®:I 确定 1dJ A磁岀 1 轲人域出Q[):环出d談區-1: JUJ^EfL :r -r悄詔%一:OUT:二 LREAL__TO_REAL(EXPT(10.0.i 理Q:Jl因为此运算简单,无需定义内部变量,只需要定义输入与输出端口即可注意此处将 OUT 定义为REAL (普通浮点数)三:执行编译命令在编写完梯形图形式功能块与ST文本形式功能块后,需执行编译命令,来看查编写的功能块是否存在语句错误或者指令错误Itfll]pLITn LREAL_TO_REAL(EXFT(1CLO,INT_TO_REAL(INM1COJd&0));|PLC -JiPLJCL- (PLClnaJ -CJ1V CRIL1':白■电辭厘字1 ICOJ上 i二氓:©盘1 :© ENDq a 10主块;R SEt-:时 MEr-.^T蝴心出] 怛BDOLr,kL5EOUTR5AL比如此文本因为将原长浮点数转换为普通浮点数,将会影响到数据的精确度,所以在编译结果中就已提示为“警告”。

      当编译存在“错误”时,需重要检查功能块,警告只是作为一种提醒, 对功能块不影响四:循环段中插入功能块1:段1 插入的为使用梯形图形式的功能块;2:段2插入的为使用ST文本形式的功能块;3:段 3 为直接在梯形图中使用指令来实现功能块内部的算法;4:段4分别将梯形图功能块与ST文本功能块产生的结果与直接用指令运算产生的结果进行 比较从而可以判断三者运算后的结果一致性指令解析:FLT :将二进制转换为浮点数,为后面的浮点运算作准备;/F :浮点数除法;-F :浮点数减法;PWR :执行指定数据的指数次方(幕操作)程序意图:y = 1°a(x_8)x:电压值;y:真空度(结果)(PLC内数据量程换算0-10000分辨率对应0-10V所以在进行转换前需除以1000)五:仿真运算■迥寸苛切:HE/F<457)-F(455)+N 0■. 'I.. I+B100. 000 浮点I :< : 2■ 100000 浮点I ■.. II...+91 DC「’IT,■-:・邙OUTD9500+9100y = 10'(i-a]FLTC45Z)I r. '.l z+9. 100000 厚点[::■: z+1. 100000 厚点[::■: z+1. 100000浮点I +12.阳盟G厚点D1C4=7(329)=F(329)D10QDIOS'r. :l :疋'13. ! ■■ ■':■ ■■ :r <7D104D1Q4'r. :l :疋'13. ! ■■ ■':■ ■■ :r <7从 W10.00 中的状态可以得知,此三种处理算法的方式得出的结果一致。

      g] CJ1W - CPU1 心CIGA、TL;IR]•••/ DR卜“ TIC心H:/ WinOffiSS®改变顺序|+0+2+4D001001.258920e+OO11.258926e+0011 258926e+D01D001100.000000e+0000.000000e+0000.000000e+000D00120O.DOOOOOe+OOO0.0000009+0000.0000D0e+000D001300,D00000e+0000000000e+000O.OOOOOOe+OOOD00140O.DOOOODe+OOO0.00D000e+000O.OOOODOe+OOOD001500.D0000De+0000 00D000e+000O.OOOODOe+OOO从 PLC 内存中也可以发现三组数据一致。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.