三菱PLC编程常见问题100问
【1】PLC的输出是不带电源的吗?⽐如说我要控制个110V继电器。是不是要加个电源?怎么接线?
答:PLC的输出端⼝仅仅是⼀个驱动负载的开关,本⾝是不带电源的,如果要控制个110V继电器,要加个电源。PLC 的输出端接到继电器的线圈,继电器还要接到220V交流电源,PLC的COM端也接到220V交流电源。
【2】为什么输⼊端⼝的地址没有X8,X9?
答:三菱PLC的输⼊继电器和输出继电器都是以⼋进制进⾏编址的,所以只能是X0-X7,⽽没有X8,X9,X7后⾯的地址应该是X10。
【3】PLC输出回路中需要加⼊保险丝吗?
答:PLC输出回路中需要加⼊保险丝,因为当负载⼀旦发⽣短路或故障时,容易烧坏触点或晶体管,还会烧坏输出电路所在的印制电路板,因此,需要在负载回路上加⼊起短路保护作⽤的保险丝。
【4】PLC我想利⽤编程⼝与变频器通信,可以吗?
答:三菱FX PLC可以使⽤⾃带的编程⼝和变频器通信,但是要使⽤变频器通信专⽤指令。变频器通信指令由于受到通信协议的限制,并不是对所有品牌的变频器都适⽤,⼀般来说,三菱PLC的变频器通信指令只能对三菱的变频器进⾏通信控制,⽽不能对其他品牌的变频器进⾏通信控制。
【5】FX2N PLC怎么和触摸屏连接,要设置什么参数吗?
答:FX2N PLC要和触摸屏连接,可以⽤SC-09电缆的圆⼝插PLC的编程⼝,串⼝接到触摸屏的串⼝上,此外,还要在触摸屏端的系统参数设置⾥⾯设置好使⽤的PLC类型为FX2N、接⼝类型为RS232、以及设置端⼝、波特率等,在PLC 编程软件的参数⾥⾯设置的端⼝、波特率、校验位、数据位、停⽌位等要与触摸屏的设置保持⼀致,这样就可以使
FX2N PLC触摸屏连接起来。
【6】 FX2N PLC如果拔掉电池程序会不会丢失啊?
答:⼀般来说,因为PLC内部有充电电容,即使把电池拔掉,电容上充电电量也⾜够RAM内的数据保持⼀段时间,所以如果拔掉电池后在短时间内(通常5分钟)再将新电池换上去,程序是不会丢失的,如果拔掉电池长时间不更换新电池上去,程序则会丢失。
【7】三菱FX1N和2N的PLC可以各⽤哪款直接代替,三菱官⽹通知1N 和2N都停产了,我们有些设备
都是⽤的这两款,想赶紧下可以直接代替的备上,以备急⽤。
答:可以选择FX 3U的PLC,但是替换之前⼀定要查看原来的程序中所使⽤的指令在FX3U PLC是否⽀持,以及原来的程序中所使⽤的相关系统存储器是否与FX3U PLC相同,如果相同才可以替换。
【8】在FX3U PLC的输⼊端⼝接⼊⽆源开关,XO—X3使⽤内置24V电源,⽽在X10—X13使⽤外置电源?应如何接线?
答:
【9】⼀个PNP型三线制接近开关,应如何接⼊FX3U PLC的输⼊端⼝。
答:把PNP型三线制接近开关的信号输出端接PLC的输⼊⼝如X0,PNP型接近开关的0V端接到PLC上的0V端⼦,还要把S/S端⼦跟0V端⼦短接起来,PNP型接近开关的+24V端接到PLC上的24+端⼦。如果是外接24V电源的话,那么把PNP型三线制接近开关的信号输出端接PLC的输⼊⼝如X0,PNP型接近开关的0V端接到外接24V电源的负,还要把S/S 端⼦跟外接24V电源的负短接起来,PNP型接近开关的+24V端接到外接24V电源的正。
【10】PLC的扫描周期是固定的,那么我怎么知道我写的程序超过固有的扫描周期呢,有什么⽅法知道,且怎么延长扫描周期呢?
答:如果要知道当前的扫描周期,可以直接从PLC的特殊寄存器D8010中读取;如果PLC⾥⾯有特殊存储器可以⽤来设定恒定扫描周期,那么只需要给这个特殊存储器中设定指定的数值,就可以改变扫描周期的时间。
【11】请问“MOV K0 K2Y0"的意思是说把Y0--Y7复位,那么为什么”MOV K1 K2Y0“却不是把Y0--Y7置位的呢?⽽只是单把Y0置位的?
答:指令中的K2Y0是组合位元件,代表的是Y0-Y7,MOV K0 K2Y0指令传送0到K2Y0,实质传送的是⼆进制数,0的⼆进制数是B 0000 0000,所以是将Y0-Y7复位,MOV K1 K2Y0指令传送1到K2Y0,1的⼆进制数是B 0000 0001,所以是对Y0置位为1,⽽不是把Y0-Y7都置位。
【12】在梯形图中输⼊T1K20,显⽰软元件设置不正确是怎么回事
答:在梯形图中输⼊T1K20,显⽰软元件设置不正确,是因为T1和K20中间没有空格,空格多少没有规定,但⾄少要空1格。正确的输⼊⽅法是:OUT T1 K20,注意OUT和T1,T1和K20之间都要留有空格,输⼊定时器指令时还需要注意不要将字母O与数字0混淆。
【13】例如X001控制T5,T5的延时为50S,那X001是否需要接通50S,T5才动作?还是只需接通就可以了?
答:X001需要接通50秒,T5才动作。因为X001是定时器的驱动条件,⽽T5是属于通⽤型定时器,当驱动条件X001断开,那么定时器会复位,不再计时。
【14】实我⼿上有台FX1N-40MR-001的PLC,输出端(Y侧)有⼏个COM端⼦:
COM1.COM2,COM3,COM4,COM5,怎么⽤⽤啊,究竟对应Y⾥⾯着哪些Y端⼦啊?
答:因为输出负载包括接触器、继电器线圈、电磁阀线圈、指⽰灯、喇叭等,各种负载的电源性质可能不相同。为了适应不同的负载电源,所以PLC把输出端分成⼏组,同⼀组端⼝的负载电源是相同的,不同组的端⼝可以接不同的电源。
FX1N—40MR输出为4点共端,即每个4个输出点⼀个公共端。称作4点共端。其对应关系是COM1为YO—Y3的公共端。COM2为Y4—Y7的公共端。以此类推。
【15】输出输⼊端的那⼏个⿊点端有什么⽤的?
答:输出输⼊端的那⼏个⿊点端是为了配合PLC的整体结构⽽留下的空端⼦,内部没有接线,是⽆⽤的端⼦,不⽤做任何接线。空端⼦不能作接线端⼦使⽤,如果使⽤,会对PLC产⽣⼲扰。
【16】FX系列PLC的编程电缆型号是什么?
任务管理器在哪答:FX系列PLC的编程电缆型号是SC-09电缆或者USB-SC09-FX电缆。SC-09为连接电脑串⼝⽤。USB—SC09—FX 为连接电脑USB⼝⽤。
【17】三菱PLC [D<= D150 H0] 是什么意思
答:[D<= D150 H0] 是触点⽐较指令,前⾯带D表⽰该指令是32位的触点⽐较指令,⽐较32位数(D151,D150)的值是否⼩于等于0,如果满⾜该条件则触点接通,如果不满⾜条件则触点断开。
【18】请教[D<= D108 C251]是什么意思?
答:[D<= D108 C251]是触点⽐较指令,前⾯带D表⽰该指令是32位的触点⽐较指令,⽐较32位数(D109,D108)的值是否⼩于等于计数器C251的当前值,如果满⾜该条件则触点接通,如果不满⾜条件则触点断开。
【19】在三菱PLC编程中置位和复位指令不是要⼀起使⽤吗?
答:在三菱PLC编程中置位和复位指令不⼀定要⼀起使⽤,可以只出现置位指令,也可以只有复位指令,也可以成对使⽤。
【20】请问如何替换三菱FX2N PLC中已损坏的X.Y点
答:仅当PLC有多余的正常的X,Y点时,才可以⽤多余的X,Y点替换已损坏的X,Y点。替换时,⾸先把外部设备的接线作相应更改。其次,利⽤编程软件的查替换的功能,把已损坏的X,Y点查替换成其他未使⽤过的正常的X,Y 点。保证程序正常运⾏。
【21】外部输⼊信号X0 在1秒钟内有10次输⼊,这个情况下,是不是需要使⽤⾼速计数器?
答:是不是需要使⽤⾼速计数器,决定PLC的扫描周期。计数器输⼊脉冲信号的频率不能过⾼,如果在⼀个扫描周期内,输⼊的脉冲信号多过1个时,那其余的脉冲信号则不会被计数器进⾏计数。这样,会产⽣计数不准确问题,因此,对计数器输⼊脉冲的频率是有⼀定要求的。⼀般要求脉冲信号的周期要⼤于2倍的扫描周期,保证不会发⽣计数丢数现象。
外部输⼊信号X0 在1秒钟内有10次输⼊时,PLC的扫描周期最好在50ms之内。如超过100ms,最好要使⽤⾼速计数器。
【22】FX2N系列的PLC 普通计数器 1秒钟最⼤能响应多少次的输⼊信号呢?
答:1秒钟最⼤能响应多少次的输⼊信号,决定PLC的扫描周期。计算公式是:1000÷扫描周期(ms)= 输⼊信号的最⼤频率。为保证不会发⽣计数丢数现象。最好脉冲信号的周期要⼤于2倍的扫描周期,
【23】下⾯的程序中
(MOVP K2 D0)
(MOVP K4 D1)
(DMOV D0 D2)
程序第三⾏D0和D2下⾯分别出现了:262146请问是怎么出来的?
答:因为 (DMOV D0 D2)是32位的传送指令,该指令是把(D1 D0)的数据传到到(D3 D2),⽽前⾯两条传送指令执⾏的结果是D0是K2,D1是K4,实际上D0内部⼆进制数是B0000 0000 0000 0010 ,D1内部⼆进制数是B0000 0000 0000 0100,所以(D1 D0)实际上是B0000 0000 0000 0100 0000 0000 0000 0010,该32位⼆进制数对应的⼗进制数就是262146。
【24】请问在应⽤主控指令MC N0 M100时,左母线上的N0 M100触点应该怎么输⼊进去呢?
答:左母线上的N0 M100触点是不需要⾃⼰输⼊进去的,当编程软件的状态处于写⼊模式时,左母线上没有该触点,只需要把模式切换成读出模式或监视模式就可以使该触点⾃动显⽰出来。
【25】电脑上的编程软件和三菱PLC通讯不上是什么原因?通讯线的端⼝如何设置?
答:通讯不上的原因有多种,1、可能是没有给PLC通电;2、编程软件创建的⼯程类型与实际PLC类型不同;3、可能是是通信端⼝设置问题;4、⽤了USB转232线,但没有安装驱动或者驱动没有安装好。原因可能有多种,需要⼀个⼀个去排查。编程线主要有两种 SC-09 , USB-SC-09 ,在使⽤SC-09时,如果电脑没有RS232接⼝,需配置USB/RS232转换器,购买该转换器时,同时需要安装驱动,安装驱动后,在电脑的设备管理器中会有该转换器的虚拟RS232端⼝号,如COM4,编程时下载上载就要选取这个端⼝号。
【26】三菱PLC哪些编程软件可以通⽤?
答:FX-GPWIN 只适合FX系列PLC编程使⽤;GX-Developer适合FX, Q, A系列PLC编程使⽤;GX-WORK2适合FX , Q , L系列三菱PLC编程使⽤。
【27】触点⽐较指令[<= D10 K100] 应该怎么输⼊,为什么输⼊不进去?
答:输⼊触点⽐较指令可以直接在键盘输⼊LD<= D10 K100进⾏输⼊,注意LD和<=符号之间不需要空格,⽽符号和D10之间,以及D10和K100直接需要空格。还要注意假如触点⽐较指令是32位指令[D<= D10 K100],那么是直接在键盘输⼊LDD<= D10 K100,注意是LD后⾯加D,⽽不是像DMOV等其他功能指令在前⾯加D。
【28】[MOV K2M0 K2Y0]这个指令中的K2M0和K2Y0是什么,这条指令⼜是什么意思?
答:K2M0和K2Y0是组合位元件,K2是组合位元件的组数,K2代表两组,⽽⼀组是四位位元件,两组也就是8位,所以K2M0就代表M0-M7⼋个位,K2Y0就代表Y0-Y7⼋个位。[MOV K2M0 K2Y0]这条指令是将K2M0的⼆进制数据传送到K2Y0⾥⾯,实际上是通过M0-M7的⼆进制位去控制输出Y0-Y7的状态。
【29】三菱PLC上的ERR灯⼀直亮红⾊,这是什么原因?
答:PLC ERR灯亮红⾊说明有故障,故障有可能是硬件故障,也有可能是程序故障,可以通过编程软件连接上PLC 后,打开软件菜单的“诊断”⾥的“PLC诊断”中确认到底什么故障。
【30】三菱编程软件GX Developer打开⼯程时提⽰“⼯程初始化失败”,要怎么解决?
答:出现“⼯程初始化失败”的错误提⽰时,需要先将三菱编程软件卸载⼲净,再删除注册表,然后再重新安装软件。删除注册表的⽅法是:1、点击“开始”按钮。2、选择“运⾏”,再输⼊regedit,点击确定,打开注册表,3、点击
HKEY_LOCAL-MACHINE前⾯的加号,在打开的⽂件夹中到SOFTWARE,点击前⾯的加号,到MITSUBISHI,并点击⿏标右键,将该⽂件夹删除。如果删除了该⽂件夹还没⽤,那么再打开HKEY_CURRENT_UESR⾥⾯的SOFTWARE,再到MITSUBISHI删除。如果删除了注册表还⽆法解决问题,建议重装系统。
【31】在安装三菱GX Developer软件时点击setup没有任何反应怎么处理?
答:安装三菱GX Developer软件时如果双击setup之后,没有反应,且不会出现该图标,那么可以在360安全卫⼠⾥⾯体检修复⼀下,加速⼀下,清理下垃圾,在“任务管理器”的“进程”⾥将⼀些占内存的⽂件结束进程,再重启下电脑。如果操作了以上步骤还是没有反应,建议重装系统。
【32】为什么我安装完了GX Developer软件在桌⾯没有图标,仿真软件也没有图标,是不是没有安装成功?
答:GX Developer软件安装完成,快捷图标不会⾃动出现在桌⾯的,可以在开始-所有程序-MELSOFT,到GX Developer,再点击右键,发送到桌⾯快捷⽅式,这样桌⾯就会出现图标了,⽽仿真软件是没有单独的图标,它是集成在编程软件⾥⾯的,软件⾥⾯的“梯形图逻辑测试启动”图标即是开启/关闭仿真。
【33】三菱PLC晶体管输出能带动多⼤的负载,能直接连接继电器吗,⽤不⽤加保护装置?可以直接驱动固态继电器吗?
答:晶体输出的PLC最⼤带载能⼒为0.5A左右,固态继电器是可以⾃⼰驱动的,继电器看什么继电器,如果是24V这样的中间继电器是可以驱动的。
【34】为什么说PLC系统可靠性⾼,抗⼲扰能⼒强?
答:PLC硬件设计上,为了提⾼抗⼲扰性能,开关量输⼊输出均采⽤光耦器件,PLC内部电路与外部电路之间做到了电隔离,较好地消除了外部电磁⼲扰对PLC内部所产⽣的影响。⽽且,PLC的电源线路与I/O回路还设计了多重滤波电路,如LC滤波器、RC滤波器、数字滤波器等,以减少⾼频⼲扰的影响。以上硬件设计,使得PLC具有抗⼲扰能⼒强,可靠性⾼等特点。
【35】8进制数35+47的结果⽤8进制表⽰是多少?⽤10进制表⽰⼜是多少?
【35】8进制数35+47的结果⽤8进制表⽰是多少?⽤10进制表⽰⼜是多少?
答:8进制数35+47的结果⽤8进制表⽰是104,⽤10进制表⽰是82。8进制的数字只有0 - 7,逢8 进1,也就是说:8进制的 10 就是10进制 8,8进制 11 就是10进制 9,以此类推。
【36】FX1s-20m可以扩展模块吗?扩展模块怎么定义输⼊输出端⼝号的?⽐如X13后⾯是不是X14?
答:三菱FX1s系列PLC只有基本单元,没有扩展I/O的扩展单元和扩展模块。扩展模块后输⼊输出端⼝号应该按顺序使⽤,不能跳跃编号。X13后⾯不是X14,⽽是X20。
【37】16位和32位运算怎么理解?
答:数据寄存器是16位参与运算的,因为三菱的每个数据寄存器都是16位,如果想进⾏32位运算,就必须两个相邻的数据寄存器,⽐如B0和B1组成32位,⽽且规定了B0是低16位,是低位,B1是⾼16位,是⾼位,它的符号位在⾼位的最⾼的位置,B31位叫做符号位,16位在16位寄存器的最⾼位,也就是B15是符号位,16位就是16位和16位加减乘除,32位就是32位
【38】在调试程序時,怎么利⽤END指令进⾏分段调试
答:PLC中的END指令为结束指令,在调试程序时可以将END指令插在各段程序之后,从第⼀段开始分段调试,调试好以后必须删去程序中间的END指令,这种⽅法对程序的查错也很有⽤处。
【39】⽼师,梯形图的梯级与程序⾏是什么关系?是不是⼀⾏程序就是⼀个梯级?
答:梯级是梯形图程序的⼀个逻辑单元,⼀个梯级能够包含多个⾏和列,且所有的梯级都具有编号,所以⼀⾏程序就是⼀个梯级的说法是错误的。
【40】SET、RST指令是不是功能指令?
答:SET、RST是属于基本逻辑控制指令,不属于功能指令。基本逻辑指令主要⽤于开关量的处理,⽽功能指令则可以⽤于对数据的处理,包括数据的传送、变换、运算,以及程序流程控制,此外功能指令还能⽤来处理PLC与外部设备的数据传送和控制。
【41】为什么⽤三菱编程软件,GX Developer,传送K59926到D0,传送不了,改成K29926就可以传送了,
答:数据寄存器D是字元件,它所存储数据的最⼤值是K32767,传送K59926到D0,传送不了,是因为K59926⼤于
K32767,已经超出了其最⼤值,所以是传送不了的,⽽K29926⼩于K32767,所以改成K29926就可以传送了。【42】当把程序保存到电脑中时,“⼯程名设置”栏应如何填写?
答:当把程序保存到电脑中时,“⼯程名设置”栏的名称可以⾃⼰命名。对于GX Developer,只需要填写⼯程名即可,⽽对于GX WORKS2软件,需要填写⼯作区名和⼯程名。
【43】为什么我在触点XO处注释了“起动”,结果梯形图上所有XO触点位置处均出现了“起动”,能不能在XO不同的位置进⾏不同的注释?
答:不能在XO不同的位置进⾏不同的注释,在触点XO处注释了“起动”,那么X0对应的注释就是“起动”,定义好了后就相当于是唯⼀的注释了,所以所有XO触点位置处均出现了“起动”。
【44】三菱plc中⽐较指令(LD=)能⽐较浮点吗
答:不能,指令⾥有专门浮点数⽐较的指令。
【45】三菱PLC 的D寄存器可以储存 N B A G字母吗
答:可以,以ASCII码的形式存储。
发布评论