直播课堂
HOME
直播课堂
正文内容
富士电机plc编程 结构体变量与功能块的综合使用,带你体会PLC结构化编程的实现
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

结构体变量与功能块的综合使用,带你体会PLC结构化编程的实现

前面几篇文章小编给大家介绍了三菱FX系列PLC的结构化编程,介绍了结构体变量和功能块的使用,对于习惯了三菱PLC简单工程的朋友们可能很不适应,而且文章写的都比较笼统,今天就介绍一个简单的实例。

现在有十个三相异步电动机,要求编程实现电机的启动停止。

传统的控制方式一定是这样的

图一

相信大家对这样的三菱PLC一定不会陌生,限于篇幅,我只写了四个电机的控制。三菱PLC的这种简单工程模式,直观易懂,非常傻瓜化,只要智商正常,都能看得懂,因此被冠以直观易懂,符合东方人思维的特点(但小编我觉得这是在侮辱国人的智商)。这种编程方式繁琐,而且浪费纸,对于大型工程或是复杂工艺计算,以及运动控制,那可是要死人的。那么用结构化编程怎么实现呢?

分析: 控制十台电机的启停,那么启停控制就是十台电机都要用到的,我们可以做成功能块,反复调用。

每台电机都有启动,停止两个操作,我们可以定义为结构体变量。

首先,我们先创建一个电机控制的功能块 Motot_Control

图二

如 图二所示,就是创建好的功能块Motot_Control。在这里,小编是用ST语言编写的。关于ST语言在PLC编程中的好处,小编不再重复,希望大家多多体会。

接下来,我们就要在程序中调用功能块了,由于是十台电机,因此需要调用十次

图三

如图三所示,这就是我们在程序中调用的功能块,同样限于篇幅,小编我就只调用了四个。和图一的简单工程梯形图相比,是不是简洁多了?注意看黄色荧光笔部分,这部分称之为功能块的实例名,是什么意思呢?因为在IEC61131-3标准中,功能块也当做是一种变量类型,也是需要定义的,也就是俗称的功能块型变量,在西门子博途中称之为背景数据块。

图四

如图四所示,我们在程序中插入的四个功能块,都被自动定义成了变量。

接下来,我们就建立结构体变量了

图五

如图五所示,这就是建立好的结构体变量Motor,注意看,它是支持中文的!是不是很赞!

建立好了结构体变量,我们就可以在全局变量中定义并使用了

图六

如图六所示,我们定义了四个结构体型变量,名字分别为 电机1,电机2,电机3,电机4.注意看它们的类型,都是Motor型。接下来,我们就可以直接使用定义好的变量了

图 七

如图七所示,这就是最终的程序,和使用简单工程相比的图一,是不是更简单明了,而且更加的高效?

总结:本文所举的例子比较简单,可能还体现不出结构化编程的优势,本文旨在让大家体会结构化编程的思维方式。毕竟,基于IEC61131-3标准是PLC的发展方向,是大势所趋。台达PLC,欧姆龙PLC,松下PLC,三菱PLC,富士PLC这些日系PLC都推出了基于ICE61131-3标准的PLC产品,可见,连小日本都觉得简单工程的方式已经没了前途,如果你还抱残守缺,故步自封,不思进取,天天以入门简单来麻醉自己,你也就基本看不懂手表了。

工业自动化最常用的PLC编程软件,你知道多少?

PLC作为控制系统中的核心,在当代自动化工程项目中起着至关重要的作用。如果PLC选择正确了,其他部件的选择才有意义。随着自动化产业热潮不断升温,PLC市场被很多专业市场研究机构看好,我国也将迎来一个PLC市场高速增长的时期。市场上的PLC品牌琳琅满目,究竟都包含了哪些种类呢?

一、西门子系列

1、西门子S7-200系列PLC编程软件

STEP_7_MicroWIN_V4.0_incl_SP9

2、西门子S7-SMART_200系列PLC编程软件

STEP_7_MicroWIN_SMART

3、西门子S7-1200系列PLC编程软件

SIMATIC_STEP7_Basic_V10_5_SP2_Internet

4、西门子S7-307-307-307-307-307-300_400系列PLC编程软件

Step7_V5.4_CN

5、7-307-300_400系列PLC编程软件

Step7_V5.5_CN

6、西门子触摸屏组态软件

WinCC_flexible_2008_SP4

二、三菱系列

1、三菱PLC编程软件

GX_Works2

2、三菱PLC编程软件

GX_Developer_8.86

3、三菱触摸屏组态软件

GT_Designer_3

三、欧姆龙系列

1、欧姆龙PLC编程软件

CX-ONE_4.26 CX-Programmer V9.41

2、欧姆龙触摸屏组态软件

NBD_V123

3、欧姆龙触摸屏组态软件

NTST_V4.8C

四、松下系列

1、松下PLC编程软件

FPWIN_GR_V2.917

2、松下PLC编程软件

FPWIN_Pro_6.310

3、松下触摸屏组态软件

GTWIN_SPV298E

4、松下触摸屏组态软件

GH_Screen_Editor_V4.12

五、台达系列

1、台达PLC编程软件

Delta_WPLSoft_V2.34

2、台达DOP-B系列触摸屏组态软件

Delta_DOPSoft 1.01.04

3、台达网络型DOP系列触摸屏组态软件

Delta_DOP eRemote 2.00.06

六、罗克韦尔系列

1、罗克韦尔AB_PLC编程软件

RSLogix500_V8.1

2、罗克韦尔AB PLC编程软件

RSLogix5000_V19_CN

七、富士系列

1、富士PLC编程软件

SX_Programmer_Standard_V3

2、富士PLC编程软件

SX_Programmer_Expert_D300_win_V3440

3、富士触摸屏组态软件

V-SFT5(5.4.20.0)

八、VB系列

1、Visual Basic 6.0中文企业版

2、Visual Basic 6.0中文企业Win7 32位兼容版

3、Visual Basic 6.0中文企业Win7 64位兼容版

九、LabVIEW系列

1、LabVIEW 8.6中文版

2、LabVIEW 2010中文版

3、LabWindows CVI 9.0英文版

十、Matlab系列

1、Matlab 7.0英文版

2、Matlab 2012a英文版

3、Matlab 2012b英文版

以上就是小编收纳的常用PLC编程软件、组态软件、触摸屏软件,工作在工控行业,想要不接触这些PLC编程软件,几乎不可能。所以,需要我们更多的去了解学习,才能更好的“武装”自己。

你们在工作中,还操作使用过哪种PLC编程软件呢?欢迎留言交流。

相关问答

富士plc怎样读取程序?

不管是什么PLC读取PLC程序的方法基本都一样。第一步:在电脑上安装与PLC对应的编程软件(一般买PLC时就随机带光盘,没有就网上下载)第二步:要有该PLC对应的...

江西富士PLC编程外包是什么?

江西富士PLC编程外包是将PLC编程工作委托给外部专业团队完成。在PLC自动化控制领域,PLC编程是非常重要的一环,但是对于大多数公司而言,拥有一个专业的PLC编程...

富士PLC如何将SPB内部程式改为SX工作模式?

安装D300Win软件或者Standloader软件。在其程序夹内执行SystemsoftwareUtility然后根据屏幕提示,将系统软件版本改为SX模式。改完之后,你只能使用D300win软...

西门子PLC和富士伺服接线,这样对吗?

西门子输出必须与富士伺服驱动卡连接,伺服驱动卡输出才与伺服电机连接。PLC不能直连富士伺服电机。西门子输出必须与富士伺服驱动卡连接,伺服驱动卡输出才与...

富士PLC显示err什么意思?

error灯闪亮时,表示plc用户程序的内容因为外界原因发生改变,可能的原因有:锂电池电压下降,外部干扰的影响和plc内部故障,写入程序时的语法错误也会使它闪亮...

变频器plc编程怎么样?多长时间能学会?

变频器现在应用已经非常普遍了,小到风机调速,恒压供水,复杂到恒张力控制,起重提升。变频器的主要功能就是通过调节输出供电频率(Hz)达到调节负载电机的转速功...

伺服电机编码器线怎么接?

一、接线方法:编码器有5条引线,其中3条是脉冲输出线,1条是COM端线,1条是电源线(OC门输出型)。编码器的电源可以是外接电源,也可直接使用PLC的DC24V电...一、...

富士触摸屏怎么在线模拟有plc但是没有触摸屏?,模拟屏哪个最...

[回答]今天给大家带来的是顾美PLC一体机在BGA返修台控制系统中的应用案例。深圳顾美科技是一家研发生产PLC一体机、PLC、HMI人机界面等产品的工控器厂商,...

东莞富士电梯显示故障代码:日少最下一横?

东莞富士故障码显示内容表示L:MC运行接触器粘连故障P:安全回路故障E:门锁回路故障H:司机状态F:消防状态N:上换速开关1(日少最上一横)Ц:上换速开关2M:...

青岛富士电梯,没有主板PLC操作的电梯,怎么判断故障呢?

显示f是消防状态。电梯的主要故障代码有:L:MC运行接触器粘连故障P:安全回路故障E:门锁回路故障H:司机状态F:消防状态N:上换速开关1(日少最上一横)Ц:上换...

 脱壳破解  琉璃共多少集 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部