[西门子] 博途1200/1500PLC模拟量转工程量编程思路万能解决方案(任...

[复制链接]
查看24920 | 回复0 | 2024-4-2 09:04:37 | 显示全部楼层 |阅读模式
各位同仁:大家好

    一般PLC的初学者对模拟量转工程量,都有恐惧感,原因多方面的,主要是平时接触的少,电工先入为主都是开关量信号最常见,但是模拟量信号用的少,很多大型企业把自动化工程师人为的分成几类:强电工程师、仪表工程师、计算机工程师。这样导致很多强电工程师干多年都没有机会接触模拟量。还有就是大家平时看书,一般都是喜欢看开关量方面的逻辑编程,涉及到模拟量方面的PLC编程就感觉很难,看不懂了。之所以看不懂模拟量编程关键原因是:对模拟量概念模糊、模拟量转工程量原理不清,转换牵涉到数制概念(如整数、双整数、浮点数)、不同数据类型的运算(整数运算、浮点数运算)、还牵涉不同数据类型的相互转换等,所有这些都远远超过了一个电工看书可以看懂的范围。表面上看就是模拟量转换成工程量问题,实际牵涉到:模拟量知识、模数转换知识、数制概念、数据类型概念、整数运算、浮点数运算、大量转换指令的应用。实际上模拟量的运用是综合知识素质的体现。因此我讲课培训时把模拟量放在第四天作为专题讲,因为前三天已经把硬件的选型、安装、接线、调试,软件架构,功能,用法、基本指令案例全都讲完了,包括线性化编程、模块化编程、结构化编程都学完了。这个时候再解决模拟量的问题就容易多了。所以即使PLC培训也不敢上来就讲模拟量。

下面就1200/1500关于模拟量的转换推导做个专题,给大家详细讲解一下,并且以实操案例形式展现全部操作流程。

      培训中心推出线上与线下面授实操培训课程,为了解决大家在学习过程中遇到的各种问题以及在工作过程中遇到的各种问题进行咨询、交流、探讨,每周三晚上七点半到九点通过腾讯会议在线直播答疑,欢迎加微信(13811659603)进入工控技术交流群,每周三晚上的在线直播答疑会议号会在每周三下午发布在培训中心各个技术交流群里。欢迎咨询、交流、探讨。

牵涉到模拟量的工程应用实际上就四个方面:

1、模拟量转工程量推导运算、创建用户库。

2、模拟量显示:模拟量转工程量之后,最简单的应用就是在触摸屏或上位机显示即可。

3、模拟量运算:转工程量之后,工程量可以参与模拟量相关的运算控制(比如比较),大于3米怎么控制、小于200度怎么控制等等就是通过相关比较指令达到控制自动动作的目的。

4、模拟量PID闭环控制:模拟量自动调节、实现温度、流量、压力、液位、浓度等等模拟量的恒定控制,这项是最重要的,是模拟量在工程应用编程中最难的一部分,这个完全掌握标志着模拟量的应用就彻底过关了。

本文把1200及1500模拟量转工程量的推导、编程给大家做个实操调试展示,希望对初学者的您能起到抛砖引玉的作用。

第一步:点新建创建项目,给项目起个名字



第二步:添加新设备



设置模拟量输入类型、模拟量量程



第三步:添加新块



第四步:根据模拟量与工程量的对应关系,画出如下坐标指示



根据坐标所列模拟量工程量对应关系,列出如下比例式子,R_out就是所要求的工程量即时值。



第五步:打开FC1程序编辑器窗口,先声明FC1局部变量:



根据上面比例关系代数式,写出PLC程序,具体编程如下所示:







至此FC1模拟量转工程量程序块编写完毕。

第六步:在OB1中调用FC1验证所推导的程序块是否正确



第七步:编译、保存、下载



第八步:在线调试,验证程序是否正确



通过在线监控调试,所推导的FC1模拟量转工程量,推导程序是正确的。可以把FC1作为标准模拟量转工程量程序块使用。


本帖子中包含更多资源

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

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

本版积分规则