《电器控制与PLC技术》课件第10章_第1页
《电器控制与PLC技术》课件第10章_第2页
《电器控制与PLC技术》课件第10章_第3页
《电器控制与PLC技术》课件第10章_第4页
《电器控制与PLC技术》课件第10章_第5页
已阅读5页,还剩128页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第10章PLC编程器与编程、仿真软件的使用方法10.1PLC编程器及其使用10.2GXDeveloperVer.7/SimulatorVer.6

编程仿真软件使用方法10.3小结

10.1PLC编程器及其使用

编程器是可编程控制器最重要的外部设备,除了用它来给可编程控制器编程外,还可以用来监视可编程控制器的工作状态。简易编程器具有体积小、重量轻、价格低等特点,广泛用于小型可编程控制器的用户程序编制、现场调试和监控。

FX-20P-E型简易编程器可以用于FX2,FX0,FX0S,FX2N,FX2C系列的可编程控制器,也可以通过FX-20P-FKIT转换器用于Fl和F2系列的可编程控制器。

1.FX-20P-E型简易编程器的组成与面板布置

1) FX-20P-E型简易编程器的组成

FX-20P-E型简易编程器的硬件主要包括以下几个部件:

(1) FX-20P-E型编程器;

(2) FX-20P-CAB型电缆;

(3) FX-20P-RWM型ROM写入器模块;

(4) FX-20P-ADP型电源适配器;

(5) FX-20P-FKIT型接口。其中,编程器与电缆是必需的,其他部分是选配件。编程器右侧面的上方有一个插座,使用时应将FX-20P-CAB电缆的一端插入该插座内(见图10-1),电缆的另一端插到FX系列可编程控制器的RS-422编程器插座内。图10-1编程器与PLC的连接

FX-20P-E型编程器的顶部有一个插座,可以连接FX-20P-RWM型ROM写入器。编程器底部插有系统程序存储器卡盒,需要将编程器的系统程序更新时,只要更换系统程序存储器即可。

在FX-20P-E型编程器与可编程控制器不相连的情况下(脱机或离线方式),需要用该编程器编制用户程序时,可以使用FX-20P-ADP型电源适配器对编程器供电。

FX-20P-E型编程器内附有8KBRAM,脱机方式时用来保存用户程序。编程器内附有高性能的电容器,通电一小时后,在该电容器的支持下,RAM内的信息可以保留三天。

2) FX-20P-E型编程器的面板布置

FX-20P-E型编程器的面板布置如图10-2所示。面板的上方是一个16 × 4个字符的液晶显示器。它的下面共有35个键,最上面一行和最右边一列为11个功能键,其余的24个键为指令键和数字键。图10-2FX-20P-E型编程器的面板布置

3) FX-20P-E型编程器的功能键

11个功能键在编程时的功能简述如下:

RD/WR键为读出/写入键;INS/DEL键为插入/删除键;MNT/TEST键为监视/测试键。三个键都是双功能键,以RD/WR键为例,按第一下选择读出方式,按第二下选择写入方式,按第三下又回到读出方式,编程器当时的工作状态显示在液晶显示屏的左上角。

GO键为执行键,用于对指令的确认和执行命令。在键入某指令后,再按GO键,编程器就将该指令写入可编程控制器的用户程序存储器中。该键还用来选择工作方式。

CLEAR键为清除键,在未按GO键之前,按下CLEAR键,刚刚键入的操作码或操作数被清除。另外,该键还用来清除屏幕上的错误内容或恢复原来的画面。

SP键为空格键,输入多参数的指令时,用来指定操作数或常数。在监视工作方式下,若要监视位编程元件,应先按下SP键,再送该编程元件的元件号。

STEP键为步序键,如果需要显示某步的指令,先按STEP键,再送步序号。

 ↑、↓键为光标键,使光标“►”上移或下移。

HELP键为帮助键,在编制用户程序时,如果对某条功能指令的编程代码不清楚,按下FNC键后按HELP键,屏幕上会显示特殊功能指令的分类菜单,再按下相应的数字键,就会显示出该类指令的全部编程代码。在监视方式下按HELP键,可以使字编程元件内的数据在十进制和十六进制数之间进行切换。

OTHER键为“其他”键,无论什么时候按下,立即进入工作方式的选择。

4)指令键、元件符号键和数字键

指令键、元件符号键和数字键都是双功能键,键的上面是指令助记符,下面是元件符号或数字,上、下挡功能自动切换,下面的元件符号Z/V,K/H和P/I交替起作用,反复按键时,相互切换。

5)液晶显示器

在编程时,液晶显示器显示屏的画面示意图如图10-3所示。液晶显示器的显示屏可显示4行,每行16个字符,第一行第一列的字符代表编程器工作方式。其中,R为读出用户程序;W为写入用户程序;I为将编制的程序插入光标“►”所指的指令之前;D为删除“►”所指的指令。M表示编程器处于监视工作状态,可以监视位编程元件的ON/OFF状态、字编程元件内的数据,以及对基本逻辑指令的通断状态进行监视。T表示编程器处于测试工作状态,可以对位编程元件的状态以及定时器和计数器的线圈状态强制接通或强制关断,也可以对字编程元件内的数据进行修改。第3~6列为指令步序号,第7列为空格,第8~11列为指令助记符,第12列为操作数或元件的类型,第13~16列为操作数或元件号。图10-3液晶显示器显示屏的画面示意图

2.编程器工作方式的选择与用户程序存储器的初始化

1)编程器工作方式的选择

FX-20P-E型编程器具有在线(ONLINE,联机)编程和离线(OFFLINE,脱机)编程两种工作方式。联机编程时编程器与可编程控制器直接相联,编程器直接对可编程控制器的用户程序存储器进行读写操作。若可编程控制器内装有EEPROM卡盒,程序写入该卡盒,若没有EEPROM卡盒,程序写入可编程控制器内的RAM中。在离线编程时,编制的程序首先写入编程器内的RAM中,以后再成批地传入可编程控制器的存储器。

FX-20P-E型编程器上电后,其液晶屏幕上显示的内容如图10-4(a)所示。

图中,闪烁的符号“▇”指明编程器目前所处的工作方式。用↑或↓键将“▇”移动到选中的方式上,然后再按GO键,就进入所选定的编程方式。

在联机方式下,用户可用编程器直接对可编程控制器的用户程序存储器进行读/写操作。在执行写操作时,若可编程序控制器内没有安装EEPROM存储器卡盒,程序写入可编程控制器的RAM存储器内;反之则写入EEPROM内。此时,EEPROM存储器的写保护开关必须处于“OFF”的位置。只有用FX-20P-RWM型ROM写入器才能将用户程序写入EPROM。图10-4上电后液晶屏幕上显示的内容和工作方式选择按OTHER键即可进入工作方式选择的操作。此时,液晶屏幕显示的内容如图10-4(b)所示。闪烁的符号“▇”表示编程器所选的工作方式,按↑或↓键,“▇”上移或下移,移到所需位置上,再按GO键,就进入选定的工作方式。在联机编程方式下,可供选择的工作方式共有7种,它们依次是:

(1) OFFLINEMODE(脱机方式):进入脱机编程方式。

(2) PROGRAMCHECK:程序检查,若没有错误,显示“NOERROR”(没有错误);若有错,显示出错指令的步序号及出错代码。

(3) DATATRANSFER:数据传送,若可编程控制器内安装有存储器卡盒,在可编程控制器的RAM和外装的存储器之间进行程序和参数的传送。反之则显示“NOMEMCASSETTE”(没有存储器卡盒),不进行传送。

(4) PARAMETER:对可编程控制器的用户程序存储器容量进行设置,还可以对各种具有断电保持功能的编程元件的范围以及文件寄存器的数量进行设置。

(5) XYM..NO.CONV.:修改X、Y、M的元件号。

(6) BUZZERLEVEL:蜂鸣器的音量调节。

(7) LATCHCLEARi:复位有断电保持功能的编程元件。

文件寄存器的复位与它使用的存储器类别有关,只能对RAM和写保护开关处于OFF位置的EEPROM中的文件寄存器复位。

2)用户程序存储器的初始化

在写入程序之前,一般需要将存储器中原有的内容全部清除,先按RD/WR键,使编程器处于W工作方式,接着按以下顺序按键:

NOP→A→GO→GO

3.指令的读出

1)根据步序号读出指令

基本操作如图10-5所示,先按RD/WR键,使编程器处于R工作方式,如果要读出步序号为100的指令,则按下列的顺序操作,该步的指令就显示在屏幕上。

若还需要显示该指令之前或之后的其他指令,可以按↑、↓或GO键。按↑、↓键可显示上一条或下一条指令;按GO键可显示下四条指令。图10-5根据步序号读出指令

2)根据指令读出

基本操作为:先按RD/WR键,使编程器处于R工作方式,然后根据以下例题所示的操作步骤依次按相应的键,该指令就显示在屏幕上。

【例10-1】指定指令LDX10,从可编程控制器中读出并显示该指令。

按RD/WR键,使编程器处于R工作方式,然后按以下的顺序按键:

LD→X→1→0→GO

【例10-2】读出数据传送指令(D)MOV(P)D0D4。

MOV指令的功能指令代码为12,先按RD/WR键,使编程器处于R工作方式,然后按下列顺序按键:

FUN→D→1→2→P→GO

按GO键后屏幕上显示出指定的指令和步序号。接着再按功能键GO,屏幕上显示出下一条相同的指令及其步序号。如果用户程序中没有该指令,则在屏幕的最后一行显示“NOTFOUND”(未找到)。按↑或↓键可读出上一条或下一条指令。按CLEAR键后,屏幕显示原先的内容。

3)根据元件读出指令

在R工作方式下读出含有X0的指令的操作步骤如下:

SP→X→0→GO

这种方法只限于基本逻辑指令,不能用于功能指令。

4)根据指针查找其所在的步序号

在R工作方式下读出10号指针的操作步骤如下:

P→1→0→GO

屏幕上将显示指针P10及其步序号。读出中断程序用的指针时,按了P键后应按I键。

4.指令的写入

按RD/WR键,使编程器处于W工作方式,然后根据该指令所在的步序号,按STEP键后键入相应的步序号,接着按功能键GO,使“►”移动到指定的步序号,这时,可以开始写入指令。如果需要修改刚写入的指令,在未按GO键之前,按下CLEAR键,刚键入的操作码或操作数被清除。按了GO键之后,可按↑键回到刚写入的指令,再作修改。

1)写入基本逻辑指令

写入指令LDX10时,先使编程器处于W工作方式,将光标“►”移动到指定的步序号位置,然后按以下顺序按键:

LD→X→1→0→GO

2)写入功能指令

写入功能指令时,先按RD/WR键,使编程器处于W工作方式,将光标“►”移动到指定的步序号位置,接着按“FNC”键,然后按该功能指令的指令代码对应的数字键,最后按SP键,再按相应的操作数键。如果操作数不止一个,每次键入操作数之前,先按一下SP键,键入所有操作数后,再按GO键,该指令就被写入可编程控制器的存储器内。

如果操作数为双字,则按“FNC”键后,再按D键;如果仅当其控制电路由“断开”到“闭合”(上升沿)时才执行该功能指令的操作(脉冲执行),则在键入其编程代码的数字键后,接着再按P键。

【例10-3】写入数据传送指令MOVD0D4。

MOV指令的功能指令编号为12,写入的操作步骤如下:

FUN→1→2→SP→D→0→SP→D→4→GO

【例10-4】写入数据传送指令(D)MOV(P)D0D4。

操作步骤如下:

FUN→D→1→2→P→SP→D→0→SP→D→4→GO

3)写入指针

写入指针的基本操作如图10-6所示,如写入中断用的指针,应连续按两次[P/I]键。图10-6写入指针的基本操作

5.程序的修改

1)修改指定步序号的指令

【例10-5】将100步原有的指令改写为OUTTOK15。

按步序号读出原指令后,按RD/WR键,使编程器处于W工作方式,然后按下列操作步骤按键:

OUT→T→0→SP→K→1→5→GO

如果要修改功能指令中的操作数,则在读出该指令后,将光标“►”移到欲修改的操作数所在的行,然后修改该行的参数即可。

2)指令的插入

如果需要在某条指令之前插入一条指令,则按照前述指令读出的方法,先将某条指令显示在屏幕上,此时,“►”指向该指令;然后按INS/DEL键,使编程器处于I(插入)工作方式,接着按照指令写入的方法,将该指令写入。按GO键后写入的指令插在原指令之前,后面的指令依次向后推移。例如要在200步之前插入指令ANDX4,则在I工作方式下首先读出200步的指令,然后按以下顺序按键:

INS→AND→X→4→GO

3)指令的删除

(1)单条指令或单个指针的删除。如果需要将某条指令或某个指针删除,则按照指令读出的方法,先将该指令或指针显示在屏幕上,此时,“►”指向该指令;然后按INS/DEL键,使编程器处于D(删除)工作方式;接着按功能键GO,该指令或指针就被删除。

(2)将用户程序中间的NOP指令全部删除。先按INS/DEL键,使编程器处于D(删除)工作方式,依次按NOP和GO键,执行完毕后,用户程序中间的NOP指令被全部删除。

(3)删除指定范围内的程序。先按INS/DEL键,使编程器处于D(删除)工作方式,接着按下列操作步骤依次按相应的键,该范围内的程序就被删除:

STEP→起始步序号→SP→STEP→终止步序号→GO

(4)删除程序。若要对整个程序进行删除以达到清除的目的,则应先按RD/WR键,使编程器处于W工作方式,然后按

NOP→A→GO→GO

键即可。

6.对可编程控制器编程元件与基本逻辑运算指令通/断状态的监视

使用编程器可以对各个位编程元件的状态和各个字编程元件内的数据进行监视和测试此功能可监视和确认联机方式下可编程控制器编程元件的动作和控制状态,包括对编程元件的监视和对基本逻辑运算指令通/断状态的监视。测试是指用编程器对位编程元件的强制置位与复位、对字操作元件内数据的修改(如对T、C、D、Z、V当前值的修改和对T、C设定值的修改)和文件寄存器的写入等。

1)对位编程元件的监视

以监视辅助继电器M153的状态为例,先按MET/TEST键,使编程器处于M(测试)工作方式,然后按下列的操作步骤按键:

SP→M→1→5→3→GO

屏幕上就会显示出M153的状态。如果在编程元件的左侧有字符“■”(见图10-7),则表示该编程元件处于ON状态;如果没有,则表示它处于OFF状态,最多可监视8个元件。按↑或↓键,可以监视前面或后面元件的状态。图10-7位编程元件的监视

2)监视16位字编程元件(D、Z、V)内的数据

以监视数据寄存器D0内的数据为例,首先按MNT/TEST键,使编程器处于M工作方式,接着按下面的顺序按键:

SP→D→0→GO

屏幕上就会显示出数据寄存器D0内的数据。再按功能键↓,依次显示D1、D2、D3内的数据。此时显示的数据均以十进制数表示。若要以十六进制数表示,可按功能键HELP。重复按功能键HELP。显示的数据在十进制数和十六进制数之间切换。

3)监视32位字编程元件(D、Z、V)内的数据

以监视由数据寄存器D0和D1组成的32位数据寄存器内的数据为例,按MNT/TEST键,使编程器处于M工作方式,接着按下面的顺序按键:

SP→D→D→0→GO

屏幕上就会显示出由数据寄存器D0和D1组成的32位数据寄存器内的数据(见图10-8)。若要以十六进制数表示,可用功能键HELP来切换。图10-8监视字元件内的数据

4)对定时器和16位计数器的监视

以监视定时器C99的运行情况为例,首先按MNT/TEST键,使编程器处于M工作方式,接着按下面的顺序按键:

SP→C→9→9→GO

屏幕上显示的内容如图10-9所示。图中,第三行末尾显示的数据K20是C99的当前计数值,第一行末尾显示的数据K100是C99的设定值。第一行中的字母P表示C99输出触点的状态,当其右侧显示“■”时,表示其常开触点闭合;反之则表示其常开触点断开。第一行中的字母R表示C99复位电路的状态,当其右侧显示“■”时,表示其复位电路闭合,其复位位为ON状态;反之则表示其复位电路断开,复位位为OFF状态。非积算定时器没有复位输入,图10-9中T100的“R”未用。图10-916位计数器的监视

5)对32位计数器的监视

以监视32位计数器C200的运行情况为例,首先按MNT/TEST键,使编程器处于M工作方式,接着按下面的顺序按键:

SP→C→2→0→0→GO屏幕上显示的内容如图10-10所示。第一行显示的P和R的意义与图10-9中的一样;U表示该计数器是递增还是递减计数方式,当M下方显示“■”时(见图10-10),表示其计数方式递增(UP),反之为减计数方式。第二行显示的数据为当前计数值,第三行和第四行显示设定值,如果设定值为常数,直接显示在屏幕的第三行上;如果设定值存放在某数据寄存器内,第三行显示该数据寄存器的元件号,第四行才显示其设定值。按功能键HELP,显示的数据在十进制数和十六进制数之间切换。图10-1032位计数器的监视

6)通/断检查(Continuitycheck)

在监视状态下,根据步序号或指令读出指令,可监视指令中元件触点的通/断和线圈的状态,基本操作如图10-11所示。按GO键后显示4条指令,第一行是指定的指令。若某一行的第11列(即元件符号的左侧)显示空格,表示该行指令对应的触点断开,对应的线圈“断电”;若第11列显示“■”,表示该行指令对应的触点接通,对应的线圈“通电”。图10-11通断检查

7)活动状态的监视

用指令或编程元件的测试功能使M8047(STL监视有效)为ON,先按MNT/TEST键,使编程器处于M工作方式,再按STL键和GO键,可以监视最多8点为ON的状态(S),它们按元件号从大到小的顺序排列。

7.对编程元件的测试

1)位编程元件强制ON/OFF

先按MNT/TEST键,使编程器处于M工作方式,然后按照监视位编程元件的操作步骤,显示出需要强制ON/OFF的那个位编程元件,接着再按MNT/TEST键,使编程器处于T工作方式,确认“►”指向需要强制接通或断开的编程元件以后,按一下SET键,即强制该位编程元件为ON;按一下RST键,即强制该编程元件为OFF。强制ON/OFF的时间与可编程控制器的运行方式有关,也与位编程元件的类型有关。一般来说,当可编程控制器处于STOP状态时,按一下SET键,除了输入继电器X接通的时间仅一个扫描周期以外,其他位编程元件的ON状态一直持续到按下RST键为止(注意,每次只能对“►”所指的那一个位编程元件执行强制ON/OFF)。但是,当可编程控制器处于RUN状态时,除了输入继电器X的执行情况与在STOP状态时的一样之外,其他位编程元件的执行情况还与梯形图的逻辑运算结果有关。例如,设扫描用户程序的结果使输出继电器Y0为ON,按RST键只能使Y0为OFF的时间维持一个扫描周期;反之,设扫描用户程序的结果使输出继电器Y0为OFF,则按SET键只能使Y0为ON的时间维持一个扫描周期。

2)修改T、C、D、Z、V的当前值

先在M工作方式下,按照监视字编程元件的操作步骤,显示出需要修改的那个字编程元件;再按MNT/TEST键,使编程器处于T工作方式。此时,将定时器T5的当前值修改为K20的操作如下:

监视T5→TEST→SP→K→2→0→GO

其中,常数K表示用十进制数设定,H表示用十六进制数设定。若要输入十六进制数,按了K键后还应按H键。

3)修改定时器和计数器的设定值

先按MNT/TEST键,使编程器处于M工作方式;然后按照前述监视定时器和计数器的操作步骤,显示出待监视的定时器和计数器指令后,再按TEST键,使编程器处于T工作方式。将定时器T2的设定值修改为K414的操作为

监视T2→TEST→SP→SP→K→4→1→4→GO

第一次按SP键后,提示符“►”出现在当前值前面,这时可以修改其当前值;第二次按SP键后,提示符“►”出现在设定值前面,这时可以修改其设定值;键入新的设定值后按GO键,设定值修改完毕。将T7存放设定值的数据寄存器的元件号修改为D125的操作如下:

监视T7→TEST→SP→SP→D→1→2→5→GO

另外一种修改方法是先对OUTT7(以修改T7的设定值为例)指令作通/断检查,然后按功能键使“►”指向设定值所在行,接着再按MNT/TEST键,使编程器处于T工作方式,键入新的设定值,最后按GO键,便完成了设定值的修改。

将100步的OUTT7指令的设定值修改为K225的操作如下:

监视100步的指令→↓→TEST→K→2→2→5→GO

8.脱机(OFFLINE)编程方式

1)概述

脱机方式编制的程序存放在简易编程器内部的RAM中;联机方式键入的程序存放在可编程控制器内的RAM中,编程器内部RAM中的程序不变。编程器内部RAM中写入的程序可成批地传送到可编程控制器的内部RAM,也可成批地传送到装在可编程控制器上的存储器卡盒。往ROM写入器的传送是在脱机方式下进行的。

简易编程器内RAM的程序用超级电容器作断电保护,充电1h(小时),可保持3d(天)以上。因此,可将在实验室里脱机生成的装在编程器RAM内的程序,传送给安装在现场的可编程控制器。

2)进入脱机编程方式的方法

有两种方法可以进入脱机(OFFLINE)编程方式:

(1) FX-20P-E型编程器上电后,按“↓”键,将闪烁的符号“■”移动到OFFLINE(HPP)位置上(HPP是手持式编程器的英文缩写),然后再按GO键,就进入脱机(OFFLINE)编程

方式。

(2) FX-20P-E型编程器处于联机(ONLINE)编程方式时,按功能键OTHER,进入工作方式选择,此时,闪烁的符号“■”处于OFFLINEMODE位置上,接着按GO键,就进入脱机(OFFLINE)编程方式。

3)工作方式

FX-20P-E型编程器处于脱机编程方式时,所编制的用户程序存入编程器内的RAM中,与可编程控制器内的用户程序存储器以及可编程控制器的运行方式都没有关系。除了联机编程方式中的M和T两种工作方式不能使用以外,其余的工作方式(R、W、I和D)及操作步骤均适用于脱机编程。按OTHER键后,即进入工作方式选择的操作。此时,液晶屏幕显示的内容如图10-12所示。图10-12在线模式在脱机编程方式下,可供选择的工作方式共有7种,依次是:

(1) ONLINEMODE;

(2) PROGRAMCHECK;

(3) HPP<—>FX;

(4) PARAMETER;

(5) XYM..NO.CONV.;

(6) BUZZERLEVEL;

(7) MODULE。

选择ONLINEMODE时,编程器进入联机编程方式。PROGRAM、CHECK、PARAMETER、XYM..NO.

CONV.和BUZZERLEVEL的操作与联机编程方式下的相同。

4)程序传送

选择HPP<—>FX时,若可编程控制器内没有安装存储器卡盒,屏幕显示的内容如图10-13所示。按功能键↑或↓将“■”移到需要的位置上,再按功能键GO,就可执行相应的操作。其中“→”表示将编程器的RAM中的用户程序传送到可编程控制器内的用户程序存储器中,这时,可编程控制器必须处于STOP状态。“←”表示将可编程控制器内存储器中的用户程序读入编程器内的RAM中。“:”表示将编程器内RAM中的用户程序与可编程控制器的存储器中的用户程序进行比较,可编程控制器处于STOP或RUN状态时都可以进行后两种操作。图10-13程序传送若可编程控制器内安装了RAM、EEPROM或EPROM扩展存储器卡盒,屏幕显示的内容类似图10-13,但图中的RAM分别为CSRAM、EEPROM和EPROM,且不能将编程器内RAM中的用户程序传送到可编程控制器内的EPROM中。

5) MODULE功能

MODULE功能用于EEPROM和EPROM的写入,即先将FX-20P-RWM型ROM写入器插在编程器上,开机后进入OFFLINE(脱机)方式,选中MODULE功能,再按功能键GO后进入。

在MODULE方式下,共有四种工作方式可供选择:

(1) HPP→ROM:将编程器内RAM中的用户程序写入插在ROM写入器上的EPROM或EEPROM内。写操作之前必须先将EPROM中的内容全部擦除或先将EEPROM的写保护开关置于OFF位置。

(2) HPP←ROM:将EPROM或EEPROM中的用户程序读入编程器内的RAM。

(3) HPP∶ROM:将编程器内RAM中的用户程序与插在ROM写入器上的EPROM或EEPROM内的用户程序进行比较。

(4) ERASECHECK:用来确认存储器卡盒中的EPROM是否已被擦除干净。如果EPROM中还有数据,将显示“ERASEERROR”(擦除错误)。如果存储器卡盒中是EEPROM,将显示“ROMMISCONNECTED”(ROM连接错误)。

10.2GXDeveloperVer.7/Simulator

Ver.6编程仿真软件使用方法

10.2.1概述

GXDeveloper是三菱电机公司开发的用于三菱全系列可编程控制器的编程软件,该软件可通过线路符号、助记符来创建顺控指令程序,建立注释数据及设置寄存器数据,并可将其存储为文件,用打印机打印;可在串行系统中与可编程控制器进行通信、文件传送、操作监控以及各种测试。在GPP软件中,可通过线路符号、助记符来创建顺控指令程序,建立注释数据及设置寄存器数据,并可将其存储为文件,用打印机打印。

在PLC与PC之间必须有接口单元及缆线。

接口单元:FX-232AWC型RS-232C/RS-422转换器(便携式);FX-232AW型RS-232C/RS-422转换器(内置式)。

缆线:FX-422CAB型RS-422缆线(用于FX1、FX2、FX2C型可编程控制器,0.3m);FX-422CAB-150型RS-422缆线(用于FX1、FX2、FX2C型可编程控制器,1.5m)。10.2.2程序的编制

1.建立工程

GPP软件使用起来灵活、简单、方便,我们把它安装在程序中,使用时只要进入程序,选中“MELSOFT应用程序”→“GXDeveloper”,再点击鼠标即可运行该程序。在界面中打开“工程”,选中“创建新工程”,出现如图10-14所示的画面。图10-14创建新工程先在“PLC系列”中选出所使用的程控器的CPU系列(如选用的是FX系列);“PLC类型”是指机器的型号,如用的是FX2N系列,则选中FX2N(C);“程序类型”选择“梯形图”;“生成和程序名同名的软元件内存数据”可不选择;“设置工程名”用作保存新建的数据。在生成工程前设定工程名时请将“设置工程名”复选框选中。另外,工程名也可于生成工程后设定,但是此时需要在“另存工程为…”中设定。单击“确定”按钮,出现如图10-15所示的画面,在画面上可以清楚地看到,最左边是左母线,蓝色框表示现在可写入区域,上方有菜单,只要任意点击其中的元件,就可得到所需的线圈、触点等。图10-15编程界面

2.程序编制

利用图10-16所示的菜单按钮便可进行程序编制。

如要在某处设置X000常开,则只要把蓝色光标移动到所需要写的地方,然后在菜单上选中常开触点(或按F5键),出现如图10-17所示的画面后,再输入X000,即可完成写入X000常开的操作。常闭触点输入则选F6按钮或按F6键。图10-16菜单按钮图10-17常开触点输入如要输出一个定时器,则先选中  线圈输出,再输入定时器,按空格键置入时间常数即可。图10-18显示了其操作过程。

对于计数器,因为它有时要用到两个输入端,所以在操作上既要输入线圈部分,又要输入复位部分,其操作过程如图10-19、10-20所示。图10-18定时器输出图10-19复位输入图10-20计数器输入注意:图10-19中的箭头所示部分,表示选中的是应用指令,而不是线圈。

如果需要画梯形图中的其他一些线(如)、输入触点(

)、删除线(

)、定时器、计数器、辅助继电器等,在菜单上都能方便地找到,之后再输入元件编号即可。在图10-15中,还有其他的一些功能菜单,如把光标指向菜单上的某处,在屏幕的左下角就会显示其功能;或者打开菜单上的“帮助”,可找到一些快捷键列表、特殊继电器/寄存器等信息。

3.程序编制举例

我们以电动机的顺序启动和顺序停止为例,用GXDeveloper编制如图10-21所示的梯形图。其中,X0为启动按钮,X1为停止按钮,X2为计数器复位按钮;在连续按下X0三次后电动机自动停止。图10-21电动机启停梯形图

4.程序转换

图10-21中的梯形图为灰色,是因为程序还未能转换为PLC所能执行的指令。当写完梯形图,最后写上END语句后(GXDeveloper会自动写入),必须进行程序转换。转换功能键有两种,如图10-22的箭头所示位置。图10-22转换功能键10.2.3程序的检查

在程序的转换过程中,如果程序有错,则会给出如图10-23所示的提示,蓝色框停留处为不能转换处,一一修改后则可转换。出错原因多为梯形图逻辑关联有误,即有语法错误。如图10-23中,X000常闭触点在逻辑关联中相当于无用,而对于指令则无法表达此种梯形图。图10-23出错提示经过转换后的梯形图还可通过程序进一步检查程序的正确性,如图10-24所示;也可通过菜单“工具”→“程序检查”查询程序的正确性。值得注意的是,在状态梯形图中是允许双线圈输出的。图10-24程序检查10.2.4程序的注释

给写好的程序加上注释,既便于别人的阅读,也便于自己对程序的调试,GXDeveloper便提供了注释功能:为注释编辑,用于软元件注释;为声明编辑,用于程序或程序段的功能注释;为注解项编辑,只能用于对输出的注解。图10-25是对图10-21所示程序的注释。图10-25对图10-21所示程序加注释10.2.5程序的仿真调试

GXDeveloperSimulatorVer.6提供了仿真功能,这也是GXDeveloper比fxgpwin优越的原因。

GXDeveloper的仿真调试过程如下:

(1)点击(梯形图逻辑测试启动/结束)按钮,出现如图10-26所示的界面,等待程序写入虚拟PLC结束后,即可进行仿真,如图10-27所示。

(2)点选图10-27中“菜单启动(S)”→“继电器内存监视”项,出现如图10-28所示界面。再在图10-28中点选“软元件(D)”→“软元件窗口(B)”项,依次调出程序中所需仿真测试的软元件并在“窗口”中选择“并列表示”,如图10-28所示。

(3)双击所需仿真的输入元件时,可使其得电呈黄色方块,相应输出被驱动的得电元件也呈黄色方块,如图10-29所示。我们只要能按照控制要求模拟输入等相关信号的变化,再观察输出是否符合控制要求就能检验程序的正确性。由于仿真信号并非实际信号,因此按照控制要求仿真是至关重要的。如图10-30中,X0得电后,应于X1得电前使其复位,否则你会误以为是程序出错。这点在使用过程中会有很深的体会。图10-26程序写入虚拟PLC图10-27进行仿真图10-28软元件的并列表示图10-29仿真过程1图10-30仿真过程210.2.6程序的传送

仿真调试好的程序就可以下载到系统的PLC了。

1.确定COM口

在菜单上选择“在线”→“传输设置”项,出现如图10-31所示界面,双击“串行”按钮,出现如图10-32所示对话框。图10-31确定COM口图10-32传输设置此时,必须确定PLC与计算机的连接是通过COM1口还是COM2口,假设已统一将RS-232线连在了计算机的COM1口,则在操作上应选择COM1口。传输速度选择默认的

9.6Kbps。随后点击“通信测试”即可检测设置正确与否。

2.程序下载

通信成功后便可进行下载了,下载前,必须将FX2N面板上的开关由RUN拨向STOP状态,再打开“在线”菜单,进行“PLC写入”设置(或直接点击),如图10-33所示。

从上图可看出,在执行读取及写入前必须先选中MAIN、PLC参数,否则,不能执行对程序的读取、写入。之后点击“开始执行”即可。图10-33程序下载

3. PLC连接电脑的方式

(1)使用三菱标准编程电缆“SC-09”。此线一端连接个人电脑,为九孔D型插头。另外有两个连接端,一是25针D型插头,用于连接已经停产的FX1、FX2老机型;另一边是圆型8针插头,用于连接FX0S、FX0N以及现在市场上使用的FX1S、FX1N、FX2N等机型。(在有的书上,所说的连接方式都是引用三菱公司原来的资料写的,由于三菱的产品更新后多年来一直没有用D型插头连接方式,因而导致很多引用者一错再错。)

(2)使用其他编程电缆。三菱的编程电缆不是简单的232转422。在电缆中有很多芯片和电阻,线脚接线方式也相当独特。原装三菱的编程线价钱不菲。20世纪90年代以来,国内有不少厂家开始仿制三菱的编程电缆,并获得了成功,现在以很低价格得到的电缆也能正常使用。有的厂家在原型号基础上生产了新型的电缆,比如有专门用于远程监控的电缆,有只有两个连接头的简易型电缆,也有和欧姆龙、西门子三合一的电缆,还有带有信号放大器且长达数百米的电缆。

(3)电脑上没有九针串口。 现在的很多笔记本电脑都没有九针串口,导致原来的“SC-09”不能正常使用。虽然国内有的电缆厂家做有带USB口的电缆,但这种电缆在市场上不多见。一般的解决方法是:在电脑市场购买一个USB转232的连接器(一般市场价为50~100元)然后把PLC编程电缆的另一边接在连接器上,再正确设置COM口,就可以正常使用了。(通常情况

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论