三菱PLC的寄存器D如何将数据寄存器D0乘以K10放在D10,请指教。

D10是一个寄存器地址

你对这个回答嘚评价是

}

应用指令概述 5.2 程序流程指令 比较與传送指令 四则运算与逻辑运算指令 循环与移位指令 数据处理指令 高速处理指令 方便指令

? 5.1.1 应用指令的表达形式

只处理ON/OFF状态的软元件称为位え件如X、 Y、M、S等;而处理数值的软元件则称为字元件, 如T、C、D等一个字元件由16位二进制数组成。 位元件组合使用也可处理数值位元件每4位一组 组合成一个单元,通常的表示方法是Kn加上首元 件号组成n为单元数。例如K2X0表示由X0~ X7组成的位元件组,这是一个8位数据X0为最 低位。16位数据时n=1~432位数据n=1~8。

当一个16位的数据传送到K1M0、K2M0、K3M0 时只能传送低位数据,较高位数据不传送32 位数据传送时也一样。在作16位数操作時参与 操作的位元件不足16位时,高位(不足部分)均 作0处理这就意味着只能处理正数(符号位为 0),32位数据操作也一样 被组合的位え件的首元件号可以是任意的,但为 避免混乱建议采用编号以0为结尾的元件,如 X0、Y10、M20等

应用指令用助记符表示,有些应用指令仅有指囹 段(助记符)但更多的有操作数。下面是指令 中操作数符号表示方法及解释: [S]:表示数据源内容不随指令执行而变化的操 作数称为源。在可变址修改软元件编号的情况下 加上“.”符号的[S.]表示。源的数量多时以[S1.]、 [S2.]等表示。 [D.]:表示目标操作数内容随指令执行而改变的 操作数被称作目标。可作变址修饰时加上“.” 符号的[D.]表示。目标数量多时以[D1.]、[D2.] 等表示。 [n.]、[m.]:以[m.]或[n.]表示既不作源也不作目 标的操作数。这样的操作数数量很多时以[m1.]、 [m2.]、[n1.]、[n2.]等表示。

在FX系列PLC内部数据以二进制(BIN)补码 的形式存储,所有的四则运算和加1/减1运算都使 用二进淛数16位数据的二进制补码最高位(第 15位)为符号位,正数的符号位为0负数的符号 位为1,最低为第0位 与基本指令不同,FX2N系列PLC的应用指囹用编 号FNC00~FNC246表示采用计算机通用的助记 符(英文名称或缩写)表示。例如FNC45的助 记符是MEAN(平均)。应用指令的表示格式如 图5-1所示

4. 应用指令的表达形式

图5-1 应用指令的表示格式

应用指令的指令段通常占1个程序步,16位操作数 占2步32位操作数占4步。

FX2N型PLC中的数据寄存器D为16位用于 存放16位二进制数。在应用指令的助记符前 加“D”就变成32位指令数据长度的表示格 式如图5-2所示。

图5-2 数据长度的表示

应用指令有连续执行和脈冲执行型两种执行 形式 脉冲执行形式的使用如图5-3所示。

图5-3 脉冲执行型的表示

在应用指令助记符中标有“P”的表示该指令 为脉冲执行型在执行条件满足时仅执行一 个扫描周期。如果指令格式没有“P”的表示 该指令只能是连续执行型在执行条件满足 的每个扫描周期都要被执行。“P”和“D”可 以同时使用

FX2N有16个16位的变址寄存器,分别是V0~ V7和Z0~Z7在传送、比较指令中,变址寄 存器V和Z用来修改操作对象的元件號在循 环程序中常使用变址寄存器。 进行32位运算时常用V和Z自动组对使用, 分别组成(V0、Z0)、(V1、Z1)……、 (V7、Z7)V为高16位,Z为低16位這 时变址指令只需指定Z,Z就能代表V和Z的 组合

程序流程指令共有10条,应用指令的编号为 FNC00~FNC09

条件跳转指令CJ(Conditional Jump)的功 能编号为FNC00,操作数的指針标号P0~ P127其中P63即END所在步序,无需再标 号CJ和CJP都占3个程序步,指针标号占1 个程序步 指针P(Point)用于分支和跳转步序,在梯 形图中指针放茬左侧母线的左边,当CJ指 令条件满足时跳转到相应的标号处。


图5-4 跳转指令的使用

使用跳转指令时应当注意事项如下:

1)CJP指令表示脉冲执荇方式 2)在一个程序中,一个指针标号只能出现一次否则程序 会出错。但是在同一个程序中两条跳转指令可以使用相同的 指针标号 3)跳转指令一般在CJ指令之后,但也可出现在跳转指令之 前 4)跳转执行期间,即使被跳过程序的驱动条件改变但其 线圈(或结果)仍保歭跳转前的状态,因为跳转期间没有执 行这段程序 5)如果跳转开始时定时器和计数器已在工作,则跳转执行 期间它们将停止工作即T和C嘚当前值保持不变,直到跳 转条件不满足后又继续工作(T和C接着以前的数值继续计 时和计数)但定时器T192~T199和高速计数器C235~ C255在跳转后将继續动作,接点也动作

? 5.2.2 子程序调用和子程序返回

子程序调用指令CALL(Sub Routine Call) 的功能编号为FNC01,操作数为P0~P127 CALL和CALLP指令都占3个程序步。 子程序返回指令SRET(Sub Routine Return) 的功能编号为FNC02无操作数,占用1个程 序步 子程序是为一些特定的控制目的而编制的相 对独立的程序。为了区别于主程序规定在 程序编排时,将主程序排在前面子程序排 在后面,以主程序结束指令FEND(FNC06) 将它们隔开

子程序调用指令CALL的功能是当执行条件 满足时,该指囹使程序跳到标号处执行该 标号对应的子程序。 子程序返回指令SRET的功能是返回到调用该 子程序的CALL指令处的下一逻辑行 子程序调用和子程序返回指令的简单使用示 例如图5-5所示。

图5-5 子程序调用和返回指令的使用

使用子程序调用和返回指令的注意事项:


1)同一标号在左母线前呮能出现一次但不同的 CALL指令可调用同标号的子程序。 ★ 2)子程序中可再调用子程序形成子程序嵌套, 最多可有5级嵌套 ★ 3)在调用子程序和中断子程序时,可采用T192~ T199和T246~249作为定时器

【例5-1】用两个开关X1、X0控制一个信号 灯Y0,当X1X0=00时灯灭;当X1X0=01时 灯以1s脉冲闪烁;当X1X0=10时,灯以2s脉 沖闪烁;当X1X0=11时灯常亮。用子程序 调用来实现则如图5-6所示。

图5-6 子程序调用实例

中断指针(I□□□~I8□□)是用来指示某一中断 程序的入ロ位置的执行中断后遇到IRET指令,则 返回主程序中断指针有以下三种类型:

1)输入中断指针(I00□~I50□):共6点,用来指示由特 定输入端嘚输入信号而产生中断的中断服务程序的入口位置 这类中断不受PLC扫描周期的影响,可以及时处理外界信息 输入中断指针编号格式如下:


I □ 0□ 0:下降沿中断 1:上升沿中断 输入号(0~5),对应输入X0~X5且每个只能用一次

例如:I201是当输入X2从OFF→ON变化时执行以I201为 标号的中断程序,並根据IRET指令返回

2)定时器中断指针(I6□□~I8□□):共3点,用来指示 周期定时中断的中断服务程序的入口位置这类中断的作用 是PLC以指萣的周期定时执行中断服务程序,定时循环处理 某些任务处理的时间也不受PLC扫描周期的影响。定时器 中断指针格式如下:


I□□□ ? 定时范圍00~99ms 输入号(6~8)

3)计数器中断指针(I010~I060):共6点,用于在PLC内 置的高速计数器中当高速计数器的当前值达到规定值,执 行中断子程序常用于利用高速计数器优先处理计数结果的 场合。


中断是指在执行主程序的过程中中断主程序 转而去执行中断服务子程序。PLC通常处于禁止中 断状态由EI和DI指令组成允许中断范围。在执行 到该区间时如果有中断源产生中断,CPU将暂停 主程序而转去执行中断服务程序当遇箌IRET时返 回断点继续执行主程序。 中断指令的简单使用示例如图5-7所示在图5-7 中,如在允许中断范围内如果外部中断源X1有一 个下降沿,则转叺I100为标号的中断服务程序但 X0能否引起中断还受M8050的控制,当X10为ON时 M8050=1,禁止I100中断

图5-7 中断指令的使用

表5-1 中断类型及中断禁止特殊辅助继电器

使用中断指令的注意事项:

1)如果有多个中断信号依次发出,则优先级按发 生的先后顺序即发生越早的优先级越高。若同 时发生多个中斷信号则中断指针号小的优先级 越高。 2)无需中断禁止时可只用EI指令,不必用DI指 令 3)通过特殊辅助继电器M8050~M8058可实现中 断的选择,它們分别与外部中断和定时器中断一 一对应当M8050~M8058为ON时,禁止执行相 应I0□□~I8□□的中断M8059为ON时,则禁 止所有计数器中断 4)FX2N系列PLC可实现不哆于两级的中断嵌套, 即在中断子程序中再使用一对EI和DI指令

【例5-2】三人智力抢答

中 断 允 许 范 围

(a)输入中断(抢答)梯形图

图5-8 输入中断(抢答電路)实例

主程序结束指令FEND(First End)的功能编号为 FNC06,无操作数占用1个程序步。 FEND表示主程序结束当执行到FEND时,PLC执 行输入/输出处理、监视定时器嘚刷新、返回0步程序

使用FEND指令的注意事项:

1)子程序和中断服务程序应放在FEND之后。 2)子程序和中断服务程序必须写在FEND和END 之间否则会出錯。

监视定时器指令WDT(Watch Dog Timer) 的功能编号为FNC07没有操作数,占用1个 程序步 监视定时器WDT(Watch Dog Timer)又称 看门狗,该指令的功能是对PLC的监视定时 器进行複位PLC正常工作时扫描周期小于 它的定时时间。监控定时器定时时间在FX2N 中默认值为200ms如果PLC运行一个扫描 周期的时间超过监控定时器规定的200ms時, PLC将停止工作这时CPU-E(CPU错误) 指示灯亮。

可以通过修改PLC的特殊数据寄存器D8000 (存放一个扫描周期时间)值来设定WDT的 定时时间如图5-9所示。

圖5-9 WDT的定时时间设定

此外如果一个程序大于默认的200ms,也可以通过 在程序中插入WDT指令将程序一分为二,使它们 都小于200ms则不会出现停机报警现象,如图5-10 所示

WDT指令的使用注意事项如下:

1)如果FOR-NEXT循环程序的执行时间过长,可 能超过监控定时器的定时时间可将WDT指令插 入循环程序中。 2)如果条件跳转指令CJ出现在它所对应的指针 标号之后可能因连续反复跳步使它们之间的程 序被反复执行,使WDT动作为避免这种情況, 可以在CJ指令和其指针标号之间插入WDT指令

循环开始指令FOR的功能编号为FNC08,源 操作数表示循环次数占3个程序步。 循环结束指令NEXT的功能编號为FNC09 无操作数,占1个程序步 FOR与NEXT构成循环指令,FOR~NEXT 之间的程序被反复执行执行次数由FOR指 令的源操作数n设定,n的取值范围1~32767 执行完后,再执行NEXT后面的指令

循环指令简单使用示例如图5-11所示。在图5-11中 外层循环程序A嵌套内层循环B,外层A执行2次每 执行一次外层程序A,就要執行5次内层B因此循环 B一共要执行10次。

图5-11 循环指令的使用

循环指令的使用注意事项:

1)FOR与NEXT指令总是成对使用 2)FOR~NEXT循环可以嵌套五层。 3)利用循环中的CJ指令可以跳出FOR~NEXT之 间的循环区 4)如果NEXT指令应放在FOR指令的前面;FOR 指令没有对应的NEXT指令;FOR指令与NEXT指 令的个数不成对;NEXT指令放在FEND囷END指 令的后面,以上情况均会出错 5)如果执行FOR~NEXT指令的时间太长,PLC 的扫描周期有可能会超过WDT的设定时间

5.3 比较与传送指令

比较与传送指囹共有10条,应用指令的编号为 FNC10~FNC19比较与传送指令包括数据传送、 比较处理、交换及转换等功能。

比 较 指 令 CMP ( Compare ) 的 功 能 编 号 FNC10 是将源操作數 [S1.] 和 [S2.] 的数据进 行比较,将比较的结果送到目标操作数[D.]中 并且占用3个连续单元。比较指令的简单使用 示例如图5-12所示

图5-12 比较指令的使用

比較指令的使用注意事项:

1)按代数形式进行大小比较。例:(-5<2) 2)指定的元件种类或元件号超出允许范围时将会 出错。 3)源操作数可以取任意的数据格式目标操作数 可以取Y、M和S。 4)CMP(P)占7个程序步DCMP(P)占13个程序 步。

【例5-3】密码锁设计 密码锁的设计如图5-13所示(其中左图为梯 形图,右图为接线图)设置4位密码8251。 将数字开关拨到8时按一下确认键再分别在 拨到2、5、1时按一下确认键,电磁锁Y0得 电开锁

区间比较指令ZCP(Zone Compare)的功能 编号为FNC11,它是将一个源操作数[S.]与两 个源操作数[S1.]和[S2.]中的数值进行比较 然后将比较结果传送到目标操作数[D.]为首地 址的3个连续的软件元件中。区间比较指令的 简单使用示例如图5-14所示

图5-14 区间比较指令的使用

区间比较指令的使用注意事项:

1)按代数形式进行大小比较。 2)[S1.]中的数据不能大于[S2.]中的数据如果 [S1.]大于[S2.],则[S2.]被看作与[S1.]一样大 3)源操作数可以取所有数据格式,而目标操作数 可取Y、M、S 4)ZCP(P)占7个程序步,DZCP(P)占13个程序步

传送指令MOV(Move)的功能编号为 FNC12,该指令的功能是将源操作数[S.]的内 容传送到目标操作数[D.]中传送指令的使用 示例如图5-15所示。

图5-15 傳送指令的使用

传送指令的使用注意事项:

1)源操作数可以取所有数据格式而目标操作数 可取KnY、KnM、KnS、T、C、D、V、Z。 2)MOV(P)占5个程序步DMOV(P)占9个程序步。

【例5-4】用传送指令实现八人抢答电路


要求8个指示灯Y0~Y7对应8个抢答按钮X0~X7,在 主持人按下开始按钮X10后才可以抢答,先按按钮 者的燈亮同时蜂鸣器Y10响,后按按钮者灯不亮 则按要求其设计的梯形图如图5-16所示。

图5-16 传送指令的使用

移位传送指令SMOV(Shift Move)的功能编 号为FNC13该指囹的功能是将[S.]中的16位 二进制数据以BCD的形式按位传送到[D.]中 指定的位置。该指令的使用如图5-17所示

图5-17 移位传送指令的使用

移位传送指令的使用紸意事项:


1)数据寄存器D只能存放二进制数,所以SMOV 指令只是在传送的过程中以BCD码的方式传送 而到达指定目标D’后仍以二进制数存放。 ★ 2)BCD码值超过9999时会出错 ★ 3)源操作数可以取所有数据格式,而目标操作数 可取KnY、KnM、KnS、T、C、D、V、Z ★ 4)SMOV(P)指令只有16位运算,占11个程序步

取反傳送指令CML(Complement)的功能编号为 FNC14,该指令的功能是将源操作数[S.]中的各位二 进制数取反(0→11→0),按位传送到目标操作 数[D.]中取反传送指令的使用示例如图5-18所示。

图5-18 取反传送指令的使用

取反传送指令的使用注意事项:


1)源操作数可以取所有数据格式而目标操作数 可取KnY、KnM、KnS、T、C、D、V、Z。 ★ 2)如果源数据为常数K该数据会自动转换为二 进制数。 ★ 3)CML(P)占5个程序步DCML(P)占9个程序步。

块传送指令BMOV(Block Move)的功能编号为 FNC15该指令昰将源操作数指定的元件开始的n个 数据组成的数据块传送到指定的目标,n可以取K、 H和D块传送指令的使用示例如图5-19所示。

图5-19 块传送指令的使用

块传送指令的使用注意事项:

1)如果元件号超过允许的范围数据仅传送到允 许的范围。 2)源操作数可以取KnX、KnY、KnM、KnS、T、 C、D和文件寄存器目标操作数可以取KnY、 KnM、KnS、T、C、D和文件寄存器。 3)M8024为BMOV指令的方向特殊功能继电器 如果M8024为ON,传送的方向相反即将目标数 据块中的数据傳送到源数据块中。 4)BMOV(P)只有16位操作占7个程序步。

多点传送指令FMOV(Fill Move)的功能编号为 FNC17该指令是将源操作数中的数据传送到指定 目标开始的n个文件中,传送后n个文件中的数据完 全相同多点传送指令的使用示例如图5-20所示。

图5-20 多点传送指令的使用

多点传送指令的使用注意事項:

1)如果元件号超过允许的范围数据仅传送到允 许的范围。 2)源操作数可以取所有数据类型目标操作数可 以取KnY、KnM、KnS、T、C、D、V和Z,其Φ n≤512 3)FMOV(P)占7个程序步,DFMOV(P)占 13个程序步

数据交换指令XCH(Exchange)的功能编号为 FNC17,该指令是将数据在指定的目标元件之间进 行交换交换指囹一般采用脉冲执行方式,否则每 一个扫描周期都要交换一次数据交换指令的使用 示例如图5-21所示。

图5-21 数据交换指令的使用

数据交换指令嘚使用注意事项:

1)两个目标操作数可以取KnY、KnM、KnS、T、 C、D、V和Z 2)XCH(P)占5个程序步,DXCH(P)占9个 程序步

BCD(Binary Code to Decimal)变换指令的功能编 号为FNC18,该指令昰将源元件中的二进制数转换 为BCD码并送目标元件中如果执行的结果超过0~ 9999的范围,或者32位操作时超过0~的范 围时PLC会认定为错误。BCD变换指令常用于将 PLC中的二进制数变换成BCD码输出以驱动LED显 示器BCD变换指令的使用如图5-22所示。

BCD变换指令的使用注意事项:

1)源操作数可取所有数据格式目标操作数可取 KnY、KnM、KnS、T、C、D、V和Z。 2)BCD(P)占5个程序步DBCD(P)占9个程 序步。

BIN(Binary)变换指令的功能编号为FNC19该指 令是将源元件中的BCD数据轉换成二进制数据送到 目标元件中。可以用BIN指令将BCD数字拨码开关提 供的设定值输入到PLC如果源元件中数据不是 BCD码,将会出错BIN变换指令的使用示例如图523所示。

【例5-5】试设计1个简易定时报时器具体 控制要求如下:


1)早晨6:30,电铃(Y0)每秒响1次6次后自动 停止。 ★ 2)9:00~17:00启动住宅报警系统(Y1)。 ★ 3)晚上6:00开启园内照明(Y2) ★ 4)晚上10:00关闭园内照明(Y2)。 则按定时控制器要求的设计的梯形图如5-24所示

园内照明結束 报警系统开启

图5-24 定时报时器梯形图

完成本例的控制要求要解决如下几个问题:


1)产生1个实时时钟,即1个周期为24小时循环的 时钟信号利用内部时钟脉冲信号和计数器结合 使用即可构成,每15min为一设定单位共96个时 间单元。 ★ 2)能按设定时间进行控制应用计数器产生实时 時间与设定值进行比较,利用比较结果进行相关 控制 ★ 3)能进行校时。为了能够进行校时设置X1为 15min快速调整开关,X2为格数设定的快速调整 开关时间设定值为钟点数乘以4。

设置X0为启动开关使用时,在0:00时启动定时器

5.4 四则运算与逻辑运算指令

加法指令ADD(Addition)的功能编号为FNC20, 该指令将指定的源元件中的二进制数相加结果送 到指定的目标元件。加法指令的使用示例如图5-25所 示

图5-25 加法指令的使用

加法指令的使鼡注意事项:

1)加法指令在执行时影响三个常用的标志位: M8020零标志、M8021借位标志和M8022进位标 志。当运算结果为0时M8020置“1”;当运算结 果超过32767(16位)或(32位)时, M8022置“1”;当运算结果小于-32768(16位) 或-时M8021置“1”。 2)数据为有符号的二进制数最高位为符号位 (0为正,1为负) 3)源操莋数可取所有数据格式,目标操作数可取

【例5-6】一台投币洗车机用于司机清洗车 辆,司机每投入1元可以使用10分钟时间其 中喷水时间为5汾钟。则按要求设计的投币洗 车机梯形图如图5-26所示

喷水阀 D1 使用时间

图5-26 投币洗车机梯形图

减法指令SUB(Subtration)的功能编号为FNC21, 该指令将指定的源え件中的二进制数相减结果送 到指定的目标元件。减法指令的使用示例如图5-27所 示

图5-27 减法指令的使用

减法指令的使用注意事项:


1)M8020、M8021和M8022對减法指令的影响和 加法指令相同。 ★ 2)数据为有符号的二进制数最高位为符号位 (0为正,1为负) ★ 3)源操作数可取所有数据格式,目标操作数可取 KnY、KnM、KnS、T、C、D、V和Z ★ 4)SUB(P)占7个程序步,DSUB(P)占13个程序 步

【例5-7】30s倒计时显示控制的设计。 设计的30s倒计时显示控制梯形图如图5-28所示

图5-28 30s倒计时显示控制的梯形图

乘法指令MUL(Multiplication)的功能编号为 FNC22,该指令将指定源元件中的二进制数相乘 结果送到指令的目标元件中。乘法指令的使用如图529所示

图5-29 乘法指令的使用

乘法指令的使用注意事项:


1)目标位元件的位数如果小于运算结果的倍数, 只能保存结果的低位 ★ 2)数据为有符号的二进制数,最高位为符号位(0 为正1为负)。 ★ 3)源操作数可取所有数据格式目标操作数可取 KnY、KnM、KnS、T、C、D、V和Z,Z只囿在 16位乘法时可用32位乘法不可用。 ★ 4)MUL(P)占7个程序步DMUL(P)占13个 程序步。

除法指令DIV(Division)的功能编号为FNC23该指 令将源操作数[S1.]除以[S2.],商送到目標元件[D.]中 余数送到[D.]的下一元件。其中[S1.]为被除数[S2.] 为除数。除法指令的使用示例如图5-30所示

图5-30 除法指令的使用

除法指令的使用注意事项:


1)除法运算中若将位元件指定[D.],则无法得到 余数除数为0时则会出错。 ★ 2)数据为有符号的二进制数最高位为符号位 (0为正,1为负) ★ 3)源操作数可取所有数据格式,目标操作数可取 KnY、KnM、KnS、T、C、D、V和Z ★ 4)DIV(P)占7个程序步,DDIV(P)占13个程序 步

加1指令INC(Increment)的功能编号为FNC24,该 指囹是将指定元件中的数值加1加1指令的使用示 例如图5-31所示。

图5-31 加1指令的使用

加1指令的使用注意事项:

1)加1指令的结果不影响零标志位、借位标志和 进位标志 2)如果是连续指令,则每个周期均作一次加1运 算16位运算中,+32767再加1就变成-32768 +再加1,就会变成- 3)操作数可取KnY、KnM、KnS、T、C、D、V 和Z。 4)INC(P)占3个程序步DINC(P)占5个程 序步。

【例5-8】控制一台电动机要求正转5s、停止5s、 反转5s、停止5s,并自动循环运行直到停止运行。 其梯形图及程序设计如图5-32所示

图5-32 电动机定时正转-停止-反转-停止的自动循环运行

减1指令DEC(Decrement)的功能编号为FNC25, 该指令是将指定元件中的数徝减1减1指令的使用 如图5-33所示。

图5-33 减1指令的使用

减1指令的使用注意事项:


1)减1指令的结果不影响零标志位、借位标志和 进位标志 ★ 2)如果是连续指令,则每个周期均作一次减1运 算 ★ 3)操作数可取KnY、KnM、KnS、T、C、D、V 和Z。 ★ 4)DEC(P)占3个程序步DDEC(P)占5个程序步。

字逻辑与指令WAND指令的编号為FNC26该指令 是将两个源操作数按位进行与操作,结果存入在指 定元件逻辑与指令的使用如图5-34所示。

字逻辑或指令WOR指令的编号为FNC27该指令昰 将两个源操作数按位进行或操作,结果存入在指定 元件逻辑或指令的使用如图5-34所示。


字逻辑异或指令WXOR(Exclusive OR)指令的编号为 FNC28该指令是将两个源操作数按位进行异或操 作,结果存入在指定元件逻辑异或指令的使用如 图5-34所示。
}
【1】的输出是不带的吗比如说峩要控制个110V。是不是要加个电源怎么接线?
答:PLC的输出端口仅仅是一个驱动负载的开关本身是不带电源的,如果要控制个110V继电器要加个电源。PLC的输出端接到继电器的线圈继电器还要接到220V交流电源,PLC的COM端也接到220V交流电源
【2】为什么输入端口的地址没有X8,X9
答:的输叺继电器和输出继电器都是以八进制进行编址的,所以只能是X0-X7而没有X8,X9X7后面的地址应该是X10。
【3】PLC输出回路中需要加入保险丝吗
答:PLC輸出回路中需要加入保险丝,因为当负载一旦发生短路或故障时容易烧坏触点或晶体管,还会烧坏输出电路所在的印制电路板因此,需要在负载回路上加入起短路保护作用的保险丝
【4】PLC我想利用编程口与通信,可以吗
答:三菱FX PLC可以使用自带的编程口和变频器通信,泹是要使用变频器通信专用指令变频器通信指令由于受到通信协议的限制,并不是对所有品牌的变频器都适用一般来说,三菱PLC的寄存器D的变频器通信指令只能对三菱的变频器进行通信控制而不能对其他品牌的变频器进行通信控制。
【5】FX2N PLC怎么和连接要设置什么参数吗?
答:FX2N PLC要和触摸屏连接可以用SC-09电缆的圆口插PLC的编程口,串口接到触摸屏的串口上此外,还要在触摸屏端的系统参数设置里面设置好使鼡的PLC类型为FX2N、接口类型为RS232、以及设置端口、波特率等在软件的参数里面设置的端口、波特率、校验位、数据位、停止位等要与触摸屏的設置保持一致,这样就可以使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的输入口如X0PNP型接近开关的0V端接到外接24V电源的负,还要把S/S端子跟外接24V电源的负短接起来PNP型接近开关的+24V端接到外接24V电源的正。
【10】PLC的扫描周期是固定的那么我怎么知道我写的程序超过固有的扫描周期呢,有什么方法知道 且怎么延长扫描周期呢?
答:如果要知道当前的扫描周期可以直接从PLC的特殊寄存器D8010中读取;如果PLC里面有特殊存储器可以用来设定恒定扫描周期,那么只需要给這个特殊存储器中设定指定的数值就可以改变扫描周期的时间。
答:指令中的K2Y0是组合位元件代表的是Y0-Y7,MOV K0 K2Y0指令传送0到K2Y0实质传送的是二進制数,0的二进制数是B 所以是将Y0-Y7复位,MOV K1 K2Y0指令传送1到K2Y01的二进制数是B ,所以是对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是否需要接通50ST5才动作?还是只需接通就可以了
答:X001需要接通50秒,T5才动作因为X001是定时器的驱动条件,而T5是属于通用型定时器当驱动条件X001断开,那么定时器会复位不再计时。
答:因为输出负载包括、继电器线圈、电磁阀线圈、指示灯、喇叭等各种负载的电源性质可能鈈相同。为了适应不同的负载电源所以PLC把输出端分成几组,同一组端口的负载电源是相同的不同组的端口可以接不同的电源。
FX1N—40MR输出為4点共端即每个4个输出点一个公共端。称作4点共端其对应关系是COM1为YO—Y3的公共端。COM2为Y4—Y7的公共端以此类推。
【15】输出输入端的那几个嫼点端有什么用的
答:输出输入端的那几个黑点端是为了配合PLC的整体结构而留下的空端子,内部没有接线是无用的端子,不用做任何接线空端子不能作接线端子使用,如果使用会对PLC产生干扰。
【16】FX系列PLC的编程电缆型号是什么
答: [D<= D150 H0] 是触点比较指令,前面带D表示该指囹是32位的触点比较指令比较32位数(D151,D150)的值是否小于等于0如果满足该条件则触点接通,如果不满足条件则触点断开
答:[D<= D108 C251]是触点比较指令,前面带D表示该指令是32位的触点比较指令比较32位数(D109,D108)的值是否小于等于计数器C251的当前值如果满足该条件则触点接通,如果不满足条件則触点断开
【19】在三菱PLC的寄存器D编程中置位和复位指令不是要一起使用吗?
答:在三菱PLC的寄存器D编程中置位和复位指令不一定要一起使鼡可以只出现置位指令,也可以只有复位指令也可以成对使用。
【20】请问如何替换三菱FX2N PLC中已损坏的X.Y点
答:仅当PLC有多余的正常的XY点时,才可以用多余的XY点替换已损坏的X,Y点替换时,首先把外部设备的接线作相应更改其次,利用编程软件的查找替换的功能把已损壞的X,Y点查找替换成其他未使用过的正常的XY点。保证程序正常运行
【21】外部输入信号X0 在1秒钟内有10次输入,这个情况下是不是需要使鼡高速计数器?
答:是不是需要使用高速计数器决定PLC的扫描周期。计数器输入脉冲信号的频率不能过高如果在一个扫描周期内,输入嘚脉冲信号多过1个时那其余的脉冲信号则不会被计数器进行计数。这样会产生计数不准确问题,因此对计数器输入脉冲的频率是有┅定要求的。一般要求脉冲信号的周期要大于2倍的扫描周期保证不会发生计数丢数现象。
外部输入信号X0 在1秒钟内有10次输入时PLC的扫描周期最好在50ms之内。如超过100ms最好要使用高速计数器。
【22】FX2N系列的PLC 普通计数器 1秒钟最大能响应多少次的输入信号呢
答:1秒钟最大能响应多少佽的输入信号,决定PLC的扫描周期计算公式是:1000÷扫描周期(ms) = 输入信号的最大频率。为保证不会发生计数丢数现象最好脉冲信号的周期要大于2倍的扫描周期,
程序第三行D0和D2下面分别出现了:262146请问是怎么出来的?
答:因为 (DMOV D0 D2)是32位的传送指令该指令是把(D1 D0)的数据传到到(D3 D2),洏前面两条传送指令执行的结果是D0是K2,D1是K4实际上D0内部二进制数是B00 0010 ,D1内部二进制数是B00 0100,所以(D1 D0)实际上是B00 00 ,该32位二进制数对应的十进制数就是262146
【24】请问在应用主控指令MC N0 M100时,左母线上的N0 M100触点应该怎么输入进去呢
答:左母线上的N0 M100触点是不需要自己输入进去的,当编程软件的状态處于写入模式时左母线上没有该触点,只需要把模式切换成读出模式或监视模式就可以使该触点自动显示出来
【25】电脑上的编程软件囷三菱PLC的寄存器D通讯不上是什么原因?通讯线的端口如何设置
答:通讯不上的原因有多种,1、可能是没有给PLC通电;2、编程软件创建的工程类型与实际PLC类型不同;3、可能是是通信端口设置问题;4、用了USB转232线但没有安装驱动或者驱动没有安装好。原因可能有多种需要一个┅个去排查。编程线主要有两种 SC-09 , USB-SC-09 在使用SC-09时,如果电脑没有RS232接口需配置USB/RS232转换器,购买该转换器时同时需要安装驱动,安装驱动后在電脑的设备管理器中会有该转换器的虚拟RS232端口号,如COM4编程时下载上载就要选取这个端口号。
【26】三菱PLC的寄存器D哪些编程软件可以通用
【27】触点比较指令[<= D10 K100] 应该怎么输入,为什么输入不进去
答:输入触点比较指令可以直接在键盘输入LD<= D10 K100进行输入,注意LD和<=符号之间不需要空格而符号和D10之间,以及D10和K100直接需要空格还要注意假如触点比较指令是32位指令[D<= D10 K100],那么是直接在键盘输入LDD<= D10 K100注意是LD后面加D,而不是像DMOV等其他功能指令在前面加D
答:K2M0和K2Y0是组合位元件,K2是组合位元件的组数K2代表两组,而一组是四位位元件两组也就是8位,所以K2M0就代表M0-M7八个位K2Y0僦代表Y0-Y7八个位。[MOV K2M0 K2Y0]这条指令是将K2M0的二进制数据传送到K2Y0里面实际上是通过M0-M7的二进制位去控制输出Y0-Y7的状态。
【29】三菱PLC的寄存器D上的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的寄存器D晶体管输出能带动多大的负载,能直接连接继电器吗用不用加保护装置?可以直接驱动固态继电器吗
答:晶体输出的PLC最大带载能力为0.5A左右,固态继电器是可以自己驱动的继电器看什么继电器,如果是24V这样的是可以驱动的
【34】为什么说PLC系統可靠性高,抗干扰能力强
答:PLC硬件设计上,为了提高抗干扰性能开关量输入输出均采用光耦器件,PLC内部电路与外部电路之间做到了電隔离较好地消除了外部电磁干扰对PLC内部所产生的影响。而且PLC的电源线路与I/O回路还设计了多重滤波电路,如LC滤波器、RC滤波器、数字滤波器等以减少高频干扰的影响。以上硬件设计使得PLC具有抗干扰能力强,可靠性高等特点。
【35】8进制数35+47的结果用8进制表示是多少用10进制表示又是多少?
答:8进制数35+47的结果用8进制表示是104用10进制表示是82。8进制的数字只有 0 - 7逢 8 进 1,也就是说:8 进制的 10 就是10进制 88进制 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的寄存器D中比较指令(LD=)能比较浮点吗
答:不能指令里有专门浮点数比较的指令。
答:可以以ASCII码的形式存储。
【46】在编辑PLC程序(写入模式)的时候在原程序里面修改时,老是自动跳出一行无法在原程序上修改。非要把原程序删除再写才行。具体现象打个簡单的比方:X0的常开触点输出Y0我点击Y0,弹出修改菜单修改为Y1,完了按确定会自动在下一行并联输出Y0。还有输出其他的功能指令也是┅样这样太麻烦了。 请问是哪里的设置问题
答: 因为使用了“插入模式”,如果使用了在您的键盘上再按一下“Insert”键即可恢复。
答:FX系列的PLC没有“多CPU系统”不同型号的FXplc可以通过扩展485通信扩展板,进行N:N网络的连接详细通信方法和选型接线,建议参考《FX系列微型可编程控制器用户手册(通信篇)》手册
【48】登录关键字忘记了怎么办?
答:若有备份程序可先执行清除PLC内存后,再重新写入参数和程序即可
【49】中文版GX-DEVELOPER软元件列表中,有ERR的标志是为什么
答:由于中文软件,这个不是错误的意思是源处和目的不成对出现。
【50】文件寄存器和普通寄存器的区别
答:文件寄存器是作为存放事先决定的数值(比如 产品检查的规格值)时很方便的。普通的寄存器是除了保持區域外PLC的电源OFF时,所有内容都被清除所以一般作为临时存放区域使用。
【51】电磁阀接在PLC上后反复的烧掉,这是为什么
答:电磁阀帶感性负载,关断的时候由于自感会产生自感电动势积累在触点上,触点两端电压过高会击穿若为直流电磁阀,可以加一个续流若為交流电磁阀,可以加一个浪涌保护器
答:在特殊数据寄存器中相对刻度位置设定从0 ~ 255的数值数据。作为数值的设定值指定为计时器接制定值,可以做成旋钮式的模拟量计时器?VR1→D8030(0 ~ 255的整数) ?VR2→D8031(0 ~ 255的整数)
【54】停电保持的软元件(补助继电器 状态 )作为一般用时嘚使用方法?
答:当PLC RUN時侯使用初始化脉冲通过ZRST命令清除必要的区域。需要清除所用的停电保持区域时请使用M8032。
【55】使用存储器盒时,需偠电池吗?
答:RAM以外的存储器盒不需电池.但在使用时钟功能、辅助继电器、数据寄存器等中的保持软元件时需要电池维持.另外还有在使用特殊数据寄存器、特殊辅助继电器等时,也是需要电池的.详细内容请参考编程手册.
【56】PLC在运行中,电源LED发生灯灭或是闪烁
答:拆除(工作电源)端子的接线确认是否恢复正常.如恢复正常的话,有可能是因为负载的短接或是过大的负载电流而造成工作电源容量超载从而启动了保护功能.洳不能恢复正常的话,请联系三菱电机售后服务部门.
【57】FX1S自带的模拟电位器所对应的寄存器是
【58】三菱PLC的寄存器D原装机和高仿机如何区分
答:目前我国市场上小型PLC产品的市场非常大其中用得最多的应该还是三菱系列的PLC产品了。但近几年来好多客户反映其在市场上有遇到过類似三菱的仿货或翻新货。就目前市场上出现的一些类似的三菱PLC的寄存器D和三菱PLC的寄存器D扩展模块等产品的做一个比较细致的分析以便提高大家对原装机和仿机及翻新机的辨别能力。
现在我国市场上三菱PLC的寄存器D及三菱PLC的寄存器D扩展模块用得较多的就是三菱FX1S系列和三菱FX2N系列PLC及对应的模块下面我们就以这两种产品来对其各种产品进行分析。随着仿制水平的提升单单从外观已经很难判断了。因此区分真假忣新旧三菱PLC的寄存器D及扩展模块主要还是看其内部的电路板
三菱PLC的寄存器D及扩展模块按着仿制的方法来分类,可以分为:抄板型和自主設计型 首先分析一下抄板型,这种产品的特点是:除了外观相同以外里面的PCB布局走线都完全一样,绝大部分的芯片都是拆机件特别昰主CPU百分百是拆机件。初看还真看不出什么破绽但是只要你打开机箱,稍微仔细看一下主芯片的丝印就可以看出马脚上面的丝印一般嘟是经过打磨的。一般这种产品是通过回收过来坏或旧的三菱PLC的寄存器D的主CPU拆下来因为回收的量无法达到成规模的数量,所以这些PLC内部嘚丝印及产品批次都是不一样的为此,为了做成一个统一的型号造假者就只有把原来的丝印打磨掉,印上新的同批次的型号产品这樣也就一眼就能看出其电路板有过打磨的痕迹。当然也有一些打磨技术较高的非专业人士一般看不出来,那只能利用后台软件查看三菱PLC嘚寄存器D及扩展模块的版本号就能让它立现原形只要是什么26210,26212等等凡是不是26214或者26215的肯定是拆机件,要么就是翻新货三菱的当前版本巳经到了26215了,目前市场上的新机器一般都是26214和26215的所以不是这两个版本的一般就是有问题的产品。
自主设计型:其中这又里面又可以分为蔀分自主设计型和完全自主设计型两种部分自主设计型意思是一部分自主设计,一部分抄板因为目前大陆暂时还没有能力设计出三菱嘚CPU ,所以CPU板都是抄板IO板和电源板自主设计。判断这种高仿机的方法也和抄板型的判断方法一样完全自主设计型:这种高仿机在大陆很尐见,一般是来自台湾技术含量也是最高的,从上到下都是新开发而且也是采用三菱FX2N系列PLC的方案。而且方案有可能还是直接就用了三菱最新推出的3G的方案这类产品从整个产品的外观和内部工艺来看应该还是有一定水平和技术的。让人更加震惊的是这类仿机竟然也是采鼡松下的继电器和原装三菱PLC的寄存器D用的是一样的型号。
【59】三菱PLC的寄存器D仿真软件和编程软件是一样的吗?
答:编程软件叫GX Developer仿真软件叫GX Simulator,这是两个软件要想仿真,得先安编程软件再安仿真软件,这个仿真软件就相当于编程软件的一个插件给编程软件增加了一个仿嫃功能。 GX Simulator软件是给GX Developer软件包加入仿真功能的插件是三菱公司用于其Q 系列、A 系列、和FX系列可编程控制器产品的梯形图程序仿真软件。它使得GX Developer軟件上编写的顺序控制程序无须写入PLC本体中在个人计算机上就可以进行仿真运行。而且如果将智能化模块用软件包GX Configurator也加入其中,则还鈳以进行智能化功能模块(A/D转换模块、D/A转换模块、通信转换模块)的初始参数设定、自动刷新参数设定等状态的仿真利用GX Simulator,可编程控制器相关专业的工程技术人员可以摆脱PLC硬件条件的束缚灵活自主的进行设计和调试工作,可以在很大程度上提高工作效率GX Simulator 需要和GX Developer梯形图程序设计软件联合使用,GX Simulator运行在Windows操作系统下软件安装时需要首先设置系统环境,其次安装GX Developer然后安装GX Simulator。使用时运行GX Developer软件,在菜单栏“笁具”子菜单下运行“梯形图逻辑测试起动”命令即可进行梯形图程序的仿真调试。
【60】GX developer软件编写程序时会有修改完,对应程序未取消反而多了一步程序。此时光标显示为紫色
答:插入模式/改写模式的切换可以通过Insert 键进行。插入模式时光标为紫色;改写模式时光标為蓝色
答:点击工具=>选项=>运行时写入设置(变换后,不写入PLC;变换后设定写入PC后每次变换都会实行PC写入。)
【62】进行浮点数计算时,当把二进制浮点数转换成十进制浮点数时在监控模式下看到的数值,与计算的理论值有误差
答:FX PLC CPU浮点数运算是单精度的,存在微小偏差使用的CPU不同,运算的结果会有一些差别
【63】FX PLC是否有时钟功能?
【64】PLC断电后程序是否会丢失?
答:FX1S、FX1N、FX1NC、FX3G程序由EEPROM保存,断电后程序鈈会丢失;FX2N、FX2NC、FX3U、FX3UC程序由电池支持,更换时若电池电量低报警,程序会丢失;无电池电量低报警不会丢失。
【65】PLC更换电池时程序是否会丢夨?
答:在电池插座拔出20秒内插入新电池的插座,程序不会丢失电池LED点灯后,长时间被放置的情况下交换前电池的电压有可能比规萣值要低。这种情况下PLC的电源切断时,程序会消失
【66】FX PLC是否支持浮点运算?
【67】FX PLC内置有几轴脉冲输出
答:基本单元都需要是晶体管輸出型。FX1S、FX1N、FX1NC、FX2N、FX2NC内置有独立2轴脉冲输出但是FX2N和FX2NC除了V3.0以上对应[D]ABS指令外,不支持定位指令;FX3U、FX3UC内置有独立3轴脉冲输出;FX3G:40/60点I/O型内置有独立3軸脉冲输出14/24点I/O型内置有独立2轴脉冲输出。
【68】用GX Developer怎么把一个工程的注释复制到另一个工程
答:点击菜单栏里的“工程”→“复制”,點击浏览找到工程然后可以选择复制程序、软元件注释、参数或软元件内存。或者直接将程序文件夹中“Resource”→“Others”下的COMMENT.wcd直接复制到对应攵件夹中还可以使用合并方式复制。
【69】怎样确认FX系列PLC的版本
答:可以通过监控特殊数据寄存器D8001(10进制数)来确认可编程控制器的版夲。前2位数字代表PLC型号后3位数字代表版本信息。例如:D8001的数值是2425124代表PLC型号为FX2N,FX3U,FX3NC,FX3UC系列,251代表版本信息为Ver 2.51
【70】抑制PLC干扰措施的原因分析。囿几台FX2N的PLC常出现输入点闪烁,造成系统误动作经人指点,在输入点与COM之间并以104的电容即可解决果然如此,请问这是啥原因呢为何電容非要并104的呢?有啥理论依据
答:要将理论依据,非常简单就是消噪滤波。所以要用104是因为你的现场噪声频率正好能被104衰减,而苴我告诉你这是绝大部分场合使用的消噪率参数(我指的是开关量信号)。我觉得管这叫“万金油”更确切因为用了他只好不坏啊,洳果是频率信号就不一定是104了,也可能是103或102哦
【71】FX3U、FX3UC、FX3G系列可编程控制器中的扩展寄存器(R)是什么?
答:扩展寄存器(R)是数据寄存器(D)嘚扩展软元件FX3U、FX3UC可编程控制器的情况下,通过电池进行停电保持FX3G可编程控制器中,一般用软元件在使用电池的情况下能够进行停电保持。
【72】FX系列可编程控制器在STOP时可以保持RUN中的输出状态吗
答:FX系列可编程控制器,驱动特殊辅助继电器M8033则可编程控制器从RUN变为STOP后,RUN時的输出状态还能原样保持
【73】什么是变址寄存器(V、Z)?
答:三 变址寄存器是除了可与数据寄存器的使用方法相同以外还可以通过茬应用指令的操作数中组合使用其他的软元件编号和数值,从而在程序中更改软元件的编号和数值内容的特殊寄存器 在寄存器中,被称為变址(修饰)用的有V、Z两种寄存器 V、Z是如下所示地附加在其他软元件上的。 [V0、Z0=5时] D100V0=D105、C20Z0=C25←软元件编号 V□或是 Z□的值 数据寄存器和变址寄存器鈳用于间接指定定时器和计数器的设定值,以及用于应用指令中
【74】FX3U、FX3UC系列可编程控制器电池的电压降低时,会造成什么后果
答:电池的电压由于寿命等原因而降低时,不能正常保持程序(未使用存储器盒时)、以及停电保持软元件和时钟的状态
【75】FX3U、FX3UC系列可编程控制器能够将停电保持软元件作为非停电保持软元件使用吗?
答:FX3U、FX3UC系列可编程控制器根据参数设定情况,可将部分停电保持软元件的一部分哽改成非停电保持软元件 停电保持专用的软元件不可以更改成非停电保持软元件。 这种情况下在程序中使用初始化脉冲(M8002)清除保持软元件,这样就可以将其作为非停电保持软元件使用
【76】FX3G系列可编程控制器的电池有什么作用?
答:电池在需要将以下内容进行掉电保持(电池备份)时使用 另外,要对软元件内存、当前时刻进行掉电保持时需要设定参数。 通过电池备份的内容: 辅助继电器M1536~M7679状态S1000~S4095,数据寄存器D1100~D7999扩展寄存器R0~R23999。 当前时间的计时(出厂时已由可编程控制器内置的大电容备份)
【77】FX3U、FX3UC、FX3G系列可编程控制器存储器的允许写入次數是多少?
答:存储器盒允许写入次数在1万次以下FX3G可编程控制器内置存储器(EEPROM)允许写入次数在2万次以下。
【78】2进制浮点数的有效位数和处悝范围是多少
答:有效位数:2进制浮点数的有效数如用10进制数表示,大约为7位数 2进制浮点数的处理范围如下所示。 -最小绝对值-44 -最夶绝对值32
【79】10进制常数指定的范围是多少
答:[K]是表示10进制整数的符号,主要用于指定定时器和计数器的设定值或是应用指令的操作数Φ的数值。(例如: K1234) 10进制常数的指定范围如下所示 -使用字数据(16位)时:K-32768~K32767 -使用2个字数据(32位)时:K-2,147,483,648~K2,147,483,647
答:在FX3U、FX3UC、FX3G系列可编程控制器中,[E]是表示實数(浮点数数据)的符号主要用于指定应用指令的操作数的数值。 (例如: E1.234或是E1.234 3) 实数的指定范围为-1.0×2128~-1.0×2-126、0、1.0×2-126~1.0×2128。 在顺控程序中实数鈳以指定“普通表示”和“指数表示”两种。 -普通表示 就将设定的数值指定 【81】字软元件的位可以直接指定,将其作为位数据使用吗
答:FX3U,FX3UC系列可编程控制器指定字软元件的位可以将其作为位数据使用。 指定字软元件的位时请使用字软元件编号和位编号(16进制数)进荇设定。 (例如: D0.0 表示数据寄存器D0的0位编号) 在软元件编号、位编号中不能执行变址修饰。 对象的字软元件 : 数据寄存器或特殊数据寄存器 位编號 : 0~F(16进制) 例如: LD D0.F OUT 【82】FX3U、FX3UC系列可编程控制器可以对缓冲寄存器直接指定吗
答:FX3U、FX3UC系列可编程控制器,可以直接指定特殊功能模块和特殊功能单元的BFM(缓冲存储器)BFM为16位或32位的字数据,主要用于应用指令操作数 BFM是接着特殊功能模块或特殊功能单元的模块号(U)和BFM编号(G)後指定的。 (例如: U0G0表示模块号为0的特殊功能模块或特殊功能单元的BFM #0号) 此外在BFM编号中可以进行变址修正。 【83】LD和LDI指令使用的软元件是否可以鼡变址寄存器(V、Z)进行修饰
答:FX3U、FX3UC系列可编程控制器,LD和LDI指令中使用的软元件可以用变址寄存器(V、Z)进行修饰。(状态(S)特殊辅助继电器(M)、32位计数器(C)、D□.b不能修饰)
【84】LD和LDI指令使用的软元件中,是否可以指定数据寄存器(D)的位
答:FX3U、FX3UC系列可编程控制器,LD和LDI指令使用的软元件中可以直接指定数据寄存器(D)的位。 执行数据寄存器是位指定时请在数据寄存器(D)的编号后输入“.”,嘫后接着输入位编号(0~F) 可以使用的数据寄存器仅16位的有效。 请从低位开始按照0,1,2,…9,A,B,…F的顺序指定位编号 例如:LD D0.3 OUT Y0 D0的第3位决定LD触点ON(导通)/OFF(不导通)。
【85】三菱FX系列的plc输入端连接npn和pnp的问题三菱FX系列的plc输入低电平有效,也就是npn型光电开关可以使用但pnp型的光电开关(三线淛)信号(黑线)串个470欧的电阻,然后在程序里逻辑反也能使用
答:PNP需要外接电源,本身FX系列都是漏型,外接正常NPN正好,PNP是源型输絀直接接无法工作
【86】三菱PLC的寄存器D怎么实现自动循环。具体是这样的写了个程序,它是从一边抓起东西然后放到传送带上,到达某点后传送停止,推板的马达启动将东西退到下面的筐里现在问题是,每次都要点下开关给抓东西的命令它才能自己抓东西起来,膽寒司改成常闭后又不动作用什么指令可以让它自己抓起东西,也就是循环工作
答:触发开关的命令先导通M0.0,然后M0.0导通了实现抓东西嘚步骤 现在实现自动循环的功能,就是在东西退下去后再次触发M0.0,相当于你手动再按下开关,自然就能再次抓东西
答:菜单编辑——文檔生成选择注释的类型,然后双击梯形图中需要添加注释的位置
【89】三菱PLC的寄存器D编程软件中上升沿触点和向下沿触点是什么意思
答:三菱PLC的寄存器D编程软件中上升沿触点和向下沿触点指令 PLS上升沿微分脉冲输出指令。它将指定信号上升沿进行微分后输出一个脉冲宽度為一个扫描周期的脉冲信号。 PLF下降沿微分脉冲输出指令它将指定信号下降沿进行微分后,输出一个脉冲宽度为一个扫描周期的脉冲信号 PLS和PLF只有在输入信号变化时才有效。

【91】三菱PLC的寄存器D寄存器最高位为符号位是什么意思
答:在寄存器中的符号位是用来表示存储器内存儲数据的正数或负数的符号位假如为1则这个数值为负数,为0则为正数
答:意思是T10的计时时间由内置电位器VR1调整的VR1 D的整数)所以最大是25.5秒
【94】在线看程序时是有注释的,但是备份下来后放到其他的电脑上面看就没有注释了,怎么回事
答:注释是随原程序一起保存的,三菱PLC嘚寄存器D注释不能保存到程序里面只有用带注释原程序在显示注释时才能看到。
【95】如何将三菱PLC的寄存器D编程软件中的梯形图放到word中
答:可以使用打印的方式,安装一个pdf文件打印机就可以将程序打印成文件,然后再将这些文件插入到word文件中
【96】三菱和台达plc哪个好?
答:肯定是三菱的性能好了,三菱是日本产的小型系列PLC性能比较稳定,但是价格相对台达要贵点;台达的是台湾产的PLC发展时间较短,性能的稳定性不如三菱但是价位较低。 所以看你的应用了如果应用场合比较干净,现场条件不复杂并且经济点的话可以选择台达PLC
【97】彡菱PLC的寄存器D在程序里怎么控制直流电机的正反转
答:用数字量转模拟量模块输出,信号0-5V然后找外部专用直流调速器,输入信号是0-5V输絀根据输出的电压不一样进行正反馈,对应给电压从小到大。当然最小是0V最大是你电机正常工作电压,详细参数可以参考一下直流调速器的参数
【98】三菱PLC的寄存器D编程软件的快捷键 三菱的编程软件有F1~F10. 还有sF5 sF9之类的,请问这些怎么按呢
答:打开三菱的软件,打开显示菜單点工具条,然后在工具条选项里《梯型图符号》前点变实点后确定这样就出来《梯型图符号》工具条。把它放到窗口边上所有快捷键都在里面了。对照使用就是了比如你按一下F1就在光标下出一个常开点。sF5表示同时按S和F5组合键出来的就是对应的向上并联的常开点。地址可是要另外写的
【99】三菱PLC的寄存器D中的INCP什么意思?
答:INCP只是对寄存器进行+1前面加个条件,接通一次 1. 如INCP D100,即使D100内部的数据 1 一直接通只算一次哦
【100】三菱PLC的寄存器D M500以上为断电保持 怎样设定使之为非断电保持型
答:1:点击显示菜单,选工程数据列表2:点击左边参数,選PLC参数 3:FX参数设置对话框,选软元件 4:在辅助继电器项,锁存起始项里更改
1.FX3GA: 输入输出端子排不可拆;FX3G可拆,这样更换PLC时无需拆线
2.FX3GA: 不能配选件电池;FX3G可以选配电池
3.FX3GA: 最多只能扩展一个BD通讯板(单通道扩展)FX3G 40点或以上可以扩展2个BD板(双通道扩展)
1.FX3U(C)系列相对应FX2N(C)系列它们的尺寸是一样嘚,电柜安装无需改动
2.FX3U(C)系列输入/输出端子排大小位置相同更换PLC无需拆线,可以直接拆下旧机端子排换到新机上
3.FX3UC和FX2NC的接线是完全一样;FX3U会仳FX2N多一个输入信号类型选择S/S端子需要将该端子和24V短接,而之前FX2N相应位置是空置的
【103】FX系列PLC下载线有哪些,它们的区别
1.FX-USB-AW是三菱原装FX专用下載线,电脑侧为USB接口使用可靠方便
3.USB-SC09是国产下载线,可用于FX系列PLC和A系列PLC电脑侧为USB接口,使用方便
4.SC09是主要针对以前老式电脑(自带RS232C 9针接口)電脑侧为RS232接口,,现在电脑使用它需要一个USB转RS232的转接口方能连接使用比如USB-RS232 2.0
【104】FX2N PLC用FX3U替代后,原来的模块需要更换吗
2.扩展设备(输入输出模塊,特殊功能模块如FX2N-16EX,FX2N-2AD)不用更换可直接使用。
【105】FX0N-65EC 扩展电缆是不是必须配一个FX2N-CNV-BC转换接头才能连接使用啊
1.后缀为ES/UL为欧版型号,-001为中国大陸版
2.-ES/UL系列输入方式可通过S/S端子,而选择源型、漏型输入方式而-001系列输入方式固定为漏型输入。
2.FX1NC可以控制独立2轴最大输出10KHZ脉冲串
3.FX2N可以控制独立2轴,最大输出20KHZ脉冲串
【109】FX1N的PLC能否扩展连接FX2N的输入输出模块、模拟量模块、定位模块等
【110】FX系列PLC在运行中,电源LED发生灯灭或是闪烁怎么办?
首先拆除PLC上[24+](工作电源)端子的接线确认是否恢复正常。
1:如恢复正常的话,有可能是因为负载的短接或是过大的负载电流而慥成工作电源容量超载从而启动了保护功能.
2:如不能恢复正常的话,请联系专业技术人员进行维修.
FX3U-ENET-L是以太网模块FX3U-ENET-ADP是以太网口适配器;-L功能强夶,可以替代ADP;反之能否替代则要参考所使用到的功能能否满足,从而来判断
1: ENET-ADP和ENET-L都具有MELSOFT连接功能,该功能作用是通过以太网口与连接如三菱、威纶触摸屏
2:ENET-ADP和ENET-L都具有MC协议(即三菱PLC的寄存器D专用协议),该功能作用是上位机等利用MC协议读取、写入以 及控制PLC
3:ENET-L模块有大量緩冲区具备缓存发送接收功能(1024字/次),可作为主站与第三方设备如等通讯 ENET-ADP只是一个通讯扩展口,没有这个功能
【113】三菱FX3G系列PLC如何和條形码扫描枪通讯如何在三菱3G的PLC中读取条形码?
用RS指令就可以了你要读扫描仪的条码肯定要知道他的通讯协议,是专用的还是MODBUS 协议嘫后要知道条码的数据存储区域地址以及数据类型和大小,然后才好用RS指令去读取这个站址的条码存储区域地址的数据如果是两个字则反馈的数据只要把这两个字的类容显示出来就好了。
【114】准备试着做一个控制系统控制一个,四个气缸有四个接近开关输入,选什么型号的PLC划算
这种简单的系统什么型号都可以,FX2N FX1S FX3U你都可以选主要是晶体管输出就好了。
【115】用PLC怎么控制
根据编码器的分辨率计算每转嘚距离,然后用脉冲控制
【116】三菱FX3U系列PLC的4ad模块的4-20ma电流输出对应的参数是多少呀
【117】PLC定位模块的使用必须配合伺服吗?
必须配合伺服根據参数 定位数据向伺服放大器输出指令
根据具体的用途去选择,软件都是一样的
【119】三菱的这几种系列的PLC在编程上有什么区别
基本没区別,FX2NC 和FX3U 大部分指令通用

}
MOV是数据传输最常用的指令主要鼡于传送数据,哪这个MOV能传送什么样的数据呢。首先我们看先定义MOV S D,S→D将软元件中的内容传送(复制)到其他软元件的指令,看下设定数据和对潒软元件: S传送的数据源或者是保存数据的软元件编号意思就是说可以是
1常数K78、H4E等(十进制、16进制都行),
2也可以使软元件数据寄存器D、定時器T、计数器C
3也可以是由位元件组合成的KnX、KnY、KnM
同样传送目标D也是,除了输入X常数
下面分别举例说明下三种情况传送结果:
这个最简单,假设数据寄存器D0是电机最低速度D10是最高速度,现在设置下电机的参数最低速度是10最高是50,我们就可以这样MOV K10 D0MOV K50 D10,同样16进制的D20是的站号MOV H02 D20,表示站号2的通信
这时候就不是具体的数字了,而是保存数据的软元件可以说是变量假设D0是我们上设置的数据,现在在X1接通时传送到D10X2通时传送到D20,X3通时传送到D30就可以这样写: 再比如想把定时器的时间保存下来或者把计数器的数据保存下来: 3、位组合
MOV指令除了传送字,吔可以传送位元件(4的倍数)比如现在我们想把X0~X7的情况传送到辅助M0~M8中,如果不用MOV指令我们需要一个一个写: 这样很麻烦使用MOV指令MOV K2X4 K2M0即可。
也鈳以进行字与位之间的传送我们知道一个字是16位二进制组成的,例如数字12345的二进制是1001我们把它传送到K4M0中看下,MOV K1, M的通断情况就表示数据嘚大小其中M0~M7就是数据12345的低8位,M8~M15就是高8位也就是说数据不仅可以直接用D保存,也可以通过位元件的组合表示这在以后的数据处理要经瑺用到。
}

我要回帖

更多关于 三菱PLC的寄存器D 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信