『7x24小时有问必答』
文末有200SMART项目案例及模板编程
导读:在我们编写PLC程序时,有时候别人编程的效率可能是1天就把项目程序编写好了,但是我们却需要3天才编写好。这个效率肯定是不够的,除了我们对软件、指令这块需要熟悉的话,还需要用一些方法才能提升效率,比如本文中使用“UDT”数据类型将数据打包,这样就会效率高很多!
比如1个伺服、1个变频器或者1个阀门等。那么。这些设备都有不同的属性,比如启动、故障、反馈等。如果我们能把这些设备的控制属性打包起来,那么对于我们编程或者后期迭代程序都有非常好的效果。
那么在新版的200SMART G2 PLC中也支持了这种UDT数据类型,那么它如何使用呢?
以下通过1个小案例来说明“UDT”数据类型的使用方法。
1.控制要求
现场有3台变频器需要控制,包含启动、停止、故障、频率控制等功能。
2.程序编写
(1)新建“UDT数据类型”,这种数据类型可以包含多种单个数据类型,比如“BOOL”"INT"“REAL”等。
如下图所示我们新建了1个名字为“Frc”的UDT数据类型,它包含了变频器控制的一些基本属性,如“启动”“停止”“运行反馈”等。
(2)在全局变量表中新建数组的数据类型,数组包含的是3个“Frc”的数据。
(3)新建FB程序块,并且定义接口变量
(4)程序编写
程序段1是变频器启停控制,程序段2是频率给定控制变频器,程序段3是频率反馈!
(5)在“FB实例表”中新建两个变量名为“变频器1”,“变频器2”的变量,其中数据类型选择为“变频器控制”。注:如果有多个变频器则建立多个变量即可!
(6)主程序调用FB程序块,分配接口参数时,只需要将数组的下标更改即可!如果有多个变频器,都只需要更改数组下标,这要就很快编写好了程序!
(7)如果在调试过程中发现需要增加一些其他的功能,也可以UDT数据类型中增加。并且,变量表中的数据也随之自动更新!
最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把200SMART项目案例及模板整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序、模拟量控制变频器、通信和报文解读等实战案例。需要的可以加我微信:biao467524527,如果加不上可以私信我

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

本帖子中包含更多资源

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

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

本版积分规则

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

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

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


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