第三章 PLC编程软件使用及编程指令学习.docx

上传人:b****7 文档编号:9434642 上传时间:2023-02-04 格式:DOCX 页数:36 大小:716.48KB
下载 相关 举报
第三章 PLC编程软件使用及编程指令学习.docx_第1页
第1页 / 共36页
第三章 PLC编程软件使用及编程指令学习.docx_第2页
第2页 / 共36页
第三章 PLC编程软件使用及编程指令学习.docx_第3页
第3页 / 共36页
第三章 PLC编程软件使用及编程指令学习.docx_第4页
第4页 / 共36页
第三章 PLC编程软件使用及编程指令学习.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

第三章 PLC编程软件使用及编程指令学习.docx

《第三章 PLC编程软件使用及编程指令学习.docx》由会员分享,可在线阅读,更多相关《第三章 PLC编程软件使用及编程指令学习.docx(36页珍藏版)》请在冰豆网上搜索。

第三章 PLC编程软件使用及编程指令学习.docx

第三章PLC编程软件使用及编程指令学习

第三章PLC编程软件的使用及编程指令的学习

实验一三菱FX系列PLC的编程软件的使用

一、实验目的

学习三菱FX系列PLC编程软件的使用。

二、实验设备

序号

名称

数量

1

XK-PLC4B型PLC控制气动与液压实训台

1台

2

PLC通讯电缆

1根

3

跨接线

若干

三、实验内容

1、MELSEC-F/FX是三菱FX系列PLC的编程软件。

安装完MELSEC-F/FX之后,在WINDOWS条件下起动安装进入MELSEC-F/FX系统,选择FXGP-WIN-C文件双击鼠标左键,出现如图1.1.1的界面方可进入编程。

图1.1.1MELSEC-F/FX启动界面

2、FXGP-WIN-C编程软件的界面介绍见图1.1.2。

图1.1.2FXGP-WIN-C编程软件的界面介绍图

界面包含:

A:

当前编程文件名,例如标题栏中的文件名untit101。

B:

菜单:

文件(F)、编辑(E)、工具(T)、PLC、遥控(R)、监控/测试(M)等等。

C:

快捷功能键:

保存、打印、剪切、转换、元件名查、指令查、触点/线圈查、刷新等等。

D:

当前编程工作区:

编辑用指令(梯形图)形式表示的程序。

E:

当前编程方式:

梯形图。

F:

状态栏:

梯形图。

G:

快捷指令:

F5常开、F6常闭、F7输入元件、F8输入指令等等。

Y:

功能图:

常开、常闭、输入元件、输入指令等等。

菜单操作:

FXGP-WIN-C(以下统一用简称FXGP)的各种操作主要靠菜单来选择,当文件处于编辑状态时,用鼠标点击想要选择的菜单项,如果该菜单项还有子菜单,鼠标下移,根据要求选择子菜单项,如果该菜单项没有下级子菜单,则该菜单项就是一个操作命令,单击即执行命令。

3、编辑文件的正确进入及存取

如果是首次程序设计:

首先打开FXGP编程软件,点击〈文件〉子菜单〈新文件〉或点击常用工具栏

弹出[PLC类型设置]对话框,供选择机型。

使用时,根据实际确定机型,若要选择FX1N即选中FX1N,然后按“确认”按钮,如图1.1.3所示,就可马上进入编辑程序状态。

注意这时编程软件会自动生成一个〈SWOPC-FXGP/WIN-C-UNTIT***〉文件名,在这个文件名下可编辑程序。

图1.1.3PLC型号的选择

文件完成编辑后进行保存:

点击〈文件〉子菜单〈另存为〉,弹出[FileSaveAs]对话框,在“文件名”中能见到自动生成的〈SWOPC-FXGP/WIN-C-UNTIT***〉文件名,这是编辑文件用的通用名,在保存文件时可以使用,但我们建议一般不使用此类文件名,以避免出错。

而在“文件名”框中输入一个带有(保存文件类型)特征的文件名。

保存文件类型特征有三个:

WinFiles(*.pmw)、DosFiles(*.pmc)和AllFiles(*.*),如图1.1.4。

图1.1.4程序的保存

一般类型选第一种,例:

先擦去自动生成的“文件名”,然后在“文件名”框中输入(ABC.pmw)、(555.pmw)、(新潮.pmw)等等。

有了文件名,单击“确定”键,弹出“另存为”对话框,在“文件题头名”框中输入一个自己认可的名字,单击“确定”键,完成文件保存。

注:

如果点击工具栏中“保存”按键只是在同名下保存文件。

如果是打开已经存在的文件:

首先点击编程软件FXGP-WIN-C,在主菜单“文件”下选中“打开”弹出“FileOpen”对话框,选择正确的驱动器、文件类型和文件名,单击“确定”键即可进入以前编辑的程序。

4、文件程序编辑

当正确进入FXGP编程系统后,文件程序的编辑可用二种编辑状态形式:

指令表编辑和梯形图编辑。

1)指令表编辑程序

“指令表”编辑状态,可以让你用指令表形式编辑一般程序。

现在以输入下面一段程序为例:

StepInstructionI/0

0LDX000

1OUTY000

2END

操作步骤

解释

(1)点击菜单〈文件〉中的〈新文件〉或〈打开〉选择PLC类型设置,FX1N后确认,弹出“指令表”(注:

如果不是指令表,可从菜单“视图”内选择“指令表”)

建立新文件,进入“指令编辑”状态,进入输入状态,光标处于指令区,步序号由系统自动填入

(2)键入“LD”[空格]

(也可以键入“F5”)

键入“X000”,[回车]

输入第一条指令

(快捷方式输入指令)

输入第一条指令元件号,光标自动进入第二条指令

(3)键入“OUT”[空格]

(可以健入“F9”)

键入“Y000”,[回车]

输入第二条指令

(快捷方式输入指令)

输入第二条指令元件号,光标自动进入第三条指令

(4)键入“END”,[回车]

输入结束指令,无元件号,光标下移

注:

程序结束前必须输入结束指令(END)

“指令表”程序编辑结束后,应该进行程序检查,FXGP能提供自检,单击“选项”下拉子菜单,选中“程序检查”弹出[程序检查]对话框,根据提示,可以检查是否有语法错误,电路错误以及双线圈检验。

检查无误可以进行下一步的操作〈传送〉、〈运行〉。

2)“梯形图”编辑程序

梯形图编辑状态,可以让你用梯形图形式编辑程序。

现在以输入下面一段梯形图为例:

操作步骤

解释

(1)点击菜单〈文件〉中的〈新文件〉或〈打开〉选择PLC类型设置,FX1N后确认,弹出“梯形图”(注:

如果不是梯形图,可从菜单“视图”内选择“梯形图”

建立新文件,进入“梯形图编辑”状态,进入输入状态,光标处于元件输入位置。

(2)首先将小光标移到左边母线最上端处

确定状态元件输入位置

(3)按“F5”或点击右边的功能图中的常开,弹出“输入元件”对话框

输入一个元件“常开”触点

(4)键入“X000”[回车]

输入元件的符号“X000”

(5)按“F6”或点击功能图中的常闭,弹出“输入元件”对话框

输入一个元件“常闭”触点

(6)键入“X001”[回车

输入元件的符号“X001”

(7)按“F7”或点击功能图中的输出线圈

输入一个输出线圈

(8)键入“Y000”[回车]

输入线圈符号“Y000”

(9)点击功能图中带有连结线的常开,弹出“输入元件”对话框

输入一个并联的常开触点

(10)键入“Y000”[回车]

输入一个线圈的辅助常开的符号“Y000”

(11)按“F8”或点击功能图中的“功能”元件“—[]—”,弹出“输入元件”对话框

输入一个“功能元件”

(12)键入“END”[回车]

输入结束符号

注:

程序结束前必须输入结束指令(END)

“梯形图”程序编辑结束后,应该进行程序检查,FXGP能提供自检,单击“选项”下拉子菜单,选中“程序检查”弹出“程序检查”对话框,根据提示可以检查是否有语法错误,电路错误以及双线圈检验。

进行下一步<转换>、<传送>、<运行>。

注意:

“梯形图”编辑程序必须经过“转换”成指令表格式才能被PLC认可运行。

但有时输入的梯形图无法将其转换为指令格式。

梯形图转换成指令表格式的操作用鼠标点击快捷功能键:

转换,或者点击工具栏的下拉菜单“转换”。

梯形图和指令表编程比较:

梯形图编程比较简单、明了,接近电路图,所以一般PLC程序都用梯形图来编辑,然后转换成指令表,下载运行。

5、设置通讯口参数

在FXGP中将程序编辑完成后和PLC通讯前,应设置通讯口的参数。

如果只是编辑程序,不和PLC通讯,可以不做此步。

设置通讯口参数,分二个步骤:

1)PLC串行口设置

如果PLC与电脑连接好了,点击菜单“PLC”的子菜单“串行口设置(D8120)[e]”,弹出如图1.1.5的对话框:

图1.1.5PLC串行口设置

检查是否一致,如果不对,马上修正完[确认]返回菜单做下一步。

(注:

串行口设置一般已由厂方设置完成)。

2)PLC的端口设置

点击菜单“PLC”的子菜单“端口设置[e]”弹出如图1.1.6的对话框:

图1.1.6PLC端口设置

根据PLC与PC连接的端口号,选择COM1~COM4中的一个,完成[确认]返回菜单。

注:

PLC的端口设置也可以在编程前进行。

6、FXGP与PLC之间的程序传送

在FXGP中把程序编辑好之后,要把程序下传到PLC中去,程序只有在PLC中才能运行;也可以把PLC中的程序上传到FXGP中来,在FXGP和PLC之间进行程序传送之前,应该先用电缆连接好PC-FXGP和PLC。

1)把FXGP中的程序下传到PLC中去

若FXGP中的程序用指令表编辑即可直接传送,如果用梯形图编辑的则要求转换成指令表才能传送,因为三菱PLC只识别指令。

点击菜单“PLC”的二级子菜单“传送”→“写出”:

弹出对话框,有二个选择〈所有范围〉、〈范围设置〉

选择所有范围即状态栏中显示的“程序步”(FX2N-8000、FX0N-2000)会全部写入PLC,时间比较长。

(此功能可以用来刷新PLC的内存)

选择范围设置,先确定“程序步”的“起始步”和“终止步”的步长,然后把确定的步长指令写入PLC,时间相对比较短。

程序步的长短都在状态栏中明确显示。

(见图1.1.2界面下方)

在“状态栏”会出现“程序步”(或“已用步”)写入(或插入)FX2N等字符。

选择完[确认],如果这时PLC处于“RUN”状态,通讯不能进行,屏幕会出现“PLC正在运行,无法写入”的文字说明提示,这时应该先将PLC的“RUN、STOP”的开关拨到“STOP”,然后才能进行通讯。

进入PLC程序写入过程,这时屏幕会出现闪烁着的“写入Pleasewaitamoment”等提示符。

“写入结束”后自动“核对”,核对正确才能运行。

注意这时的“核对”只是核对程序是否写入了PLC,电路的正确与否由PLC判定,与通讯无关。

若“通讯错误”提示符出现,可能有两个问题要检查。

第一,在状态检查中看“PLC类型”是否正确,例:

运行机型是FX1N,但设置的是FXON,就要更改成FX1N。

第二,PLC的“端口设置”是否正确即COM口。

排除了二个问题后,重新“写入”直到“核对”完成表示程序已输送到PLC中。

2)把PLC中的程序上传到FXGP中

若要把PLC中的程序读回FXGP,首先要设置好通讯端口,点击“PLC”子菜单“读入”弹出[PLC类型设置]对话框,选择PLC类型,[确认]读入开始。

结束后状态栏中显示程序步数。

这时在FXGP中可以阅读PLC中的运行程序。

注意:

FXGP和PLC之间的程序传送,有可能原程序会被当前程序覆盖,假如不想覆盖原有程序,应该注意文件名的设置。

7、程序的运行与调试

1)程序运行

当程序写入PLC后就可以在PLC中运行了。

先将PLC处于RUN状态(可用手拨PLC的“RUN/STOP”开关到“RUN”档),再通过实验系统的输入开关给PLC输入给定信号,观察PLC输出指示灯,验证是否符合编辑程序的电路逻辑关系,如果有问题还可以通过FXGP提供的调试工具来确定问题,解决问题。

例:

运行验证程序

编辑、传送、运行下列程序:

步骤:

(1)梯形图方式编辑,然后[转换]成指令表程序。

(2)程序[写入]PLC,在[写入]时PLC应处于“STOP”状态。

(3)PLC中的程序在运行前应使PLC处于“RUN”状态。

(4)输入给定信号,观察输出状态,可以验证程序的正确性。

操作步骤观察

闭合XOOO断开X001Y000应该动作

闭合X000闭合X002Y000应该动作

断开X000Y000应该不动作

闭合X000、闭合X001、断开X002Y000应该不动作

Y000这条电路正确

Y000动作10秒后T0定时器触点闭合Y001应该动作

T0、Y001电路正确

2)程序调试

当程序写入PLC后,按照设计要求可用FXGP来调试PLC程序。

如果有问题,可以通过FXGP提供的调试工具来确定问题所在。

调试工具:

监控/测试。

下面举例(如图1.1.7)说明:

*开始监控在PLC运行时通过梯形图程序显示各位元件的动作情况:

见图1.1.7。

图1.1.7

当X000闭合、Y000线圈动作、T0计时到、Y001线圈动作,此时可观察到动作的每个元件位置上出现翠绿色光标,表示元件改变了状态。

利用“开始监控”可以实时观察程序运行。

*进入元件监控在PLC运行时,监控指定元件单元的动作情况:

见图1.1.8。

图1.1.8

当指定元件进入监控(在“进入元件监控”对话框中输入元件号),就可以非常清楚元件改变状态的过程,例如T0定时器,当当前值增加到和设置的一致,状态发生变化。

这过程在对话框中能清楚看到。

*强制Y输出强制PLC输出端口(Y)输出ON/OFF:

见图1.1.9。

图1.1.9

如果在程序运行中需要强制某个输出端口(Y)输出ON或OFF,可以在“强制Y输出”的对话框中输入所要强制的“Y”元件号,选择“ON”或“OFF”状态“确认”后,元件保持“强制状态”一个扫描周期,同时图(7)界面也能清楚显示已经执行过的状态。

*强制ON/OFF强行设置或重新设置PLC的位元件:

“强制ON/OFF”相当于执行了一次SET/RST指令或是一次数据传递指令。

对那些在程序中其线圈已经被驱动的元素,如Y0,强制“ON/OFF”状态只有一个扫描周期,从PLC的指示灯上并不能看到效果。

下面通过图1.1.10和图1.1.11说明“强制ON/OFF”的功能,选TO元件作强制对象,在图1.1.10中,可看到在没有选择任何状态(设置/重新设置)条件下,只有当TO的“当前值”与“设置”的值一致时,TO触点才能工作。

图1.1.10

如果选择“ON/OFF”的设置状态,在图1.1.11中当程序开始运行,TO计时开始,这时只要确认“设置”,计时立刻停止,触点工作(程序中的TO状态被强制改变)。

图1.1.11

如果选择“ON/OFF”的重新设置状态,当程序开始运行,TO计时开始,这时只要确认“重新设置”,当前值立刻被刷新,T0恢复起始状态。

TO计时重新开始。

调试还可以调用PLC诊断,简单观察诊断结果。

调试结束,关闭“监控/测试”,程序进入运行。

注:

“开始监控”、“进入元件监控”是可以进行实时监控元件的动作情况。

*改变当前值改变PLC字元件的当前值:

见图1.1.12。

图1.1.12

在图1.1.12中,当“当前值”的值被改动。

例如K100改为K58,在程序运行状态下,执行确认,则TO从常数K58开始计时,而不是从零开始计时,这在元件监控对话框中清楚的反应出来,同时在改变当前值的对话框的“过程显示”中也能观察到。

改变当前值在程序调试中可用于瞬时观察。

*改变设置值改变PLC中计数器或计时器的设置值:

见图1.1.13和图1.1.14。

在程序运行监控中,如果要改变光标所在位置的计数器或计时器的输出命令状态,只需在“改变设置值”对话框中输入要改变的值,则该计数器或计时器的设置值被改变,输出命令状态亦随之改变。

如图1.1.13中,T0原设置值为“K100”,在“改变设置值”对话框中改为“K10”,并确认,则TO的设置值变为“K10”,如图1.1.14所示。

改变设置值在程序调试是比较常用的方法。

注:

该功能仅仅在监控线路图时有效。

图1.1.13

图1.1.14

8、退出系统

完成程序调试后退出系统前应该先核定程序文件名后将其存盘,然后关闭FXGP所有应用子菜单显示图,退出系统。

实验二布尔指令训练

一、实验目的

学习和训练PLC的布尔指令。

二、实验设备

序号

名称

数量

1

XK-PLC4B型PLC控制气动与液压实训台

1台

2

PLC通讯电缆

1根

3

跨接线

若干

三、实验内容

1、布尔指令简介

助记符

功能

梯形图表示

操作数

LD

A触点逻辑运算开始

X、Y、M、S、T、C

LDI

B触点逻辑运算开始

X、Y、M、S、T、C

OUT

线圈驱动

Y、M、S、T、C

AND

A触点串联连接

X、Y、M、S、T、C

ANI

B触点串联连接

X、Y、M、S、T、C

OR

A触点并联连接

X、Y、M、S、T、C

ORI

B触点并联连接

X、Y、M、S、T、C

LDP

上升沿检出运算开始

X、Y、M、S、T、C

LDF

下降沿检出运算开始

X、Y、M、S、T、C

ANDP

上升沿检出串联连接

X、Y、M、S、T、C

ANDF

下降沿检出串联连接

X、Y、M、S、T、C

ORP

上升沿检出并列连接

X、Y、M、S、T、C

ORF

下降沿检出并列连接

X、Y、M、S、T、C

PLS

上升沿微分输出

Y、M

PLF

下降沿微分输出

Y、M

SET

动作保持

Y、M、S

RST

清除动作保持,当前值及寄存器清零

Y、M、S、T、C、D、V、Z

2、控制要求

用按钮K6和K7来控制灯L0、L1和L2的状态。

1)只有当按钮K6和K7都断开时,灯L0亮。

2)只有当按钮K6和K7一个闭合,另一个断开时,灯L1亮。

3)只有当按钮K6和K7都闭合时,灯L2亮。

3、I/O分配

(1)开关量输入

序号

点号

符号

意义

1

X0

K6

按钮K6状态

2

X1

K7

按钮K7状态

(2)开关量输出

序号

点号

符号

意义

1

Y0

L0

灯L0控制

2

Y1

L1

灯L1控制

3

Y2

L2

灯L2控制

4、PLC程序

参考程序见“布尔指令.PMW”。

四、实验步骤

1、按图1.2.1进行实验台面板接线。

图1.2.1

2、下载PLC程序

打开PLC程序“布尔指令.PMW”,先将PLC切换到停止状态,然后将程序装入PLC,最后将PLC切换到运行状态。

3、操作演示

1)当按钮K6和K7都断开时,灯L0亮;

2)当按钮K6闭合K7断开时,灯L1亮;

3)当按钮K6断开K7闭合时,灯L1亮;

4)当按钮K6和K7都闭合时,灯L2亮。

实验三定时指令训练

一、实验目的

学习和训练PLC的定时指令。

二、实验设备

序号

名称

数量

1

XK-PLC4B型PLC控制气动与液压实训台

1台

2

PLC通讯电缆

1根

3

跨接线

若干

三、实验内容

1、定时器指令简介

FX2N系列PLC有200个100ms定时器T0~T199,46个10ms定时器T200~T245,4个1ms累计定时器T246~T249,6个100ms累计定时器T250~T255。

(1)一般用定时器:

T0~T199时基为100ms;T200~T245时基为10ms。

PLC图1.3.1

其工作过程为(以PLC图1.3.1所示梯形图程序为例):

当X0为1时,定时器T0开始以100ms为单位计时,当计到K100×100ms=10s时,定时器的输出触点动作(为1);当X0为0时定时器T0复位,其输出触点复位。

(2)累积型定时器:

T246~T249为1ms累计型,T250~T255为100ms累计型。

PLC图1.3.2

其工作过程为(以PLC图1.3.2所示梯形图程序为例):

当X0为1时,T250用当前值计数器将累计100ms的时钟脉冲。

如果该值达到设定值K100时,定时器的输出触点动作。

在计算过程中,即使X1断开或停电时,再启动时,继续计算,其累积计算动作时间为10s。

如果复位输入X1为1,定时器复位,输出触点也复位。

2、控制要求

利用定时指令编程,产生连续的方波信号输出,其周期设为3s,占空比为2:

1。

3、I/O分配

(1)开关量输入

序号

点号

符号

意义

1

X0

K0

启动按钮

2

X1

K1

停止按钮

(2)开关量输出

序号

点号

符号

意义

1

Y0

L0

用灯L0指示输出的方波

4、PLC程序

参考程序见“定时指令.PMW”。

四、实验步骤

1、按图1.3.1进行实验台面板接线。

图1.3.1

2、下载PLC程序

打开PLC程序“定时指令.PMW”,先将PLC切换到停止状态,然后将程序装入PLC,最后将PLC切换到运行状态。

3、操作演示

按下按钮K0后,灯L0开始亮2s然后灭1s的周期性闪亮。

按下按钮K1后,灯L0熄灭。

实验四计数指令训练

一、实验目的

学习和训练PLC的计数指令。

二、实验设备

序号

名称

数量

1

XK-PLC4B型PLC控制气动与液压实训台

1台

2

PLC通讯电缆

1根

3

跨接线

若干

三、实验内容

1、计数指令简介

FX2N系列PLC的计数器指令:

16位顺计数器

32位顺/倒计数器

一般用

停电保持用

停电保持专用

特殊用

C0~C99

C100~C199

C200~C219

C220~C234

《32位计数器增计数/减计数切换用的辅助继电器编号》

计数器

方向切换

计数器

方向切换

计数器

方向切换

计数器

方向切换

C200

M8200

C209

M8209

C218

M8218

C226

M8226

C201

M8201

C210

M8210

C219

M8219

C227

M8227

C202

M8202

C211

M8211

-

-

C228

M8228

C203

M8203

C212

M8212

C220

M8220

C229

M8229

C204

M8204

C213

M8213

C221

M8221

C230

M8230

C205

M8205

C214

M8214

C222

M8222

C231

M8231

C206

M8206

C215

M8215

C223

M8223

C232

M8232

C207

M8207

C216

M8216

C224

M8224

C233

M8233

C208

M8208

C217

M8217

C225

M8225

C234

M8234

(1)16位2进制增计数器

其有效的设定值为K1~K32767,设定值K0和K1具有相同的意义,即在第一次计数开始时输出触点就动作。

如果切断PLC的电源,则一般用计数器的计数值被清除,而停电保持用的计数器则可存储停电前的计数值,因此计数器可按上一次数值累计计数。

PLC图1.4.1

其工作过程为(以PLC图1.4.1所示梯形图程序为例):

计数输入X011每驱动CO线圈一次,计数器的当前值就增加,在执行第十次的线圈指令时,输出触点动作。

以后即使计数输入X011再动作,计数器的当前值不变。

如果复位输入X010为ON,则执行RST指令,计数器的当前值为0,输出触点复位。

(2)32位2进制增计数/减计数器

32位2进制增计数/减计数的设定值有效范围为-2147483648~+2147483647。

利用特殊的辅助继电器M8200~M8234制定增计数/减计数的方向。

如果对Cxxx驱动M8xxx,则为减计数;不驱动时,则为增计数。

根据常数K或数据寄存器的内外,设定值可正可负。

将连号的数据寄存器的内容视为一对,作为32位的数据处理。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 中医中药

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1