6ES7307-1EA01-0AA0现货供应
在有些工程中,处理的一些数据要求能保存下来,可以以后查询,这样可以实现的的方式有在中做一些界面和plc通讯,读取数据,这样做的方式比较费时、费力,但做出的界面可以很好看,但无为拉简单的应用,可以选用三菱提供的两个小软件很容易实现在电脑上读取保存plc的数据,或是可以向plc写入设定的数据。
三菱提供了mx sheet软件,mx sheet是一种通讯支持软件,无须程序,只通过简单的设置即可使用excel收集。安装好mxsheet,就会在excel中多出一个mx sheet的工具栏,通过设置,就可以把plc的数据读到excel表格中。
mx sheet工具栏如图
通过设置后可以把plc数据读出的效果如图,也可以在数据边上设置写出这些数据的地址
其实这个软件不只是采集数据,还可以做其它的功能,如向plc写入设定好的数据,采集报警,plc注释显示等。
电脑和plc的通讯设置有个专门的向导,指引一步步设置,通讯可以和plc的编程口连接,或是扩展的通讯口连接。
除了plc,电脑和这小软件外,还要用电缆连接起来,连接的电缆根据选择的编程口不同,有多种选择。fx如果通过编程口连接就是用编程电缆sc-09就可以。q系列的也可以通过编程电缆qc30r2或是usb电缆等连接。
在使用时除了要安装mx sheet软件外,还要安装三菱提供的一个小软件mx component
辅助是中数量*多的一种继电器,一般的辅助继电器与继电器控制系统中的相似。
辅助继电器不能直接驱动外部负载,负载只能由输出继电器的外部触点驱动。辅助继电器的常开与常闭触点在plc内部编程时可无限次使用。
辅助继电器采用m与十进制数共同组成编号(只有输入输出继电器才用八进制数)。
1.通用辅助继电器(m0~m499)
fx2n系列共有500点通用辅助继电器。通用辅助继电器在plc运行时,如果突然断电,则全部线圈均off。当电源接通时,除了因外部输入信号而变为on的以外,其余的仍将保持off状态,它们没有断电保护功能。通用辅助继电器常在逻辑运算中作为辅助运算、状态暂存、移位等。
根据需要可通过程序设定,将m0~m499变为断电保持辅助继电器。
2.断电保持辅助继电器(m500~m3071)
fx2n系列有m500~m3071共2572个断电保持辅助继电器。它与普通辅助继电器不同的是具有断电保护功能,即能记忆电源中断瞬时的状态,并在重新通电后再现其状态。它之能在电源断电时保持其原有的状态,是因为电源中断时用plc中的锂电池保持它们映像寄存器中的内容。其中m500~m1023可由软件将其设定为通用辅助继电器。
下面通过小车往复运动控制来说明断电保持辅助继电器的应用,如图1所示。
图1 断电保持辅助继电器的作用
小车的正反向运动中,用m600、m601控制输出继电器驱动小车运动。x1、x0为限位输入信号。运行的过程是x0=on→m600=on→y0=on→小车右行→停电→小车中途停止→上电(m600=on→y0=on)再右行→x1=on→m600=off、m601=on→y1=on(左行)。可见由于m600和m601具有断电保持,在小车中途因停电停止后,一旦电源恢复,m600或m601仍记忆原来的状态,将由它们控制相应输出继电器,小车继续原方向运动。若不用断电保护辅助继电器当小车中途断电后,得电小车也不能运动。
3.特殊辅助继电器
plc内有大量的特殊辅助继电器,它们都有各自的特殊功能。fx2n系列中有256个特殊辅助继电器,可分成触点型和线圈型两大类
(1)触点型 其线圈由plc自动驱动,用户只可使用其触点。例如:
m8000:运行监视器(在plc运行中接通),m8001与m8000逻辑。
m8002:初始脉冲(仅在运行开始时瞬间接通),m8003与m8002逻辑。
m8011、m8012、m8013和m8014分别是产生10ms、100ms 、1s和1min时钟脉冲的特殊辅助继电器。
m8000、m8002、m8012的波形图如图2所示。
图2 m8000、m8002、m8012波形图
(2)线圈型 由用户程序驱动线圈后plc执行特定的动作。例如:
m8033:若使其线圈得电,则plc停止时保持输出映象存储器和数据寄存器内容。
m8034:若使其线圈得电,则将plc的输出全部禁止。
m8039:若使其线圈得电,则plc按d8039中指定的扫描时间工作。
四、状态器(s)
状态器用来纪录系统运行中的状态。是编制顺序控制程序的重要编程元件,它与后述的步进顺控指令stl配合应用。
如图所示,我们用机械手动作简单介绍状态器s的作用。当启动信号x0有效时,机械手下降,到下降限位x1开始夹紧工件,加紧到位信号x2为on时,机械手上升到上限x3则停止。整个过程可分为三步,每一步都用一个状态器s20、s21、s22记录。每个状态器都有各自的置位和复位信号(如s21由x1置位,x2复位),并有各自要做的操作(驱动y0、y1、y2)。从启动开始由上至下随着状态动作的转移,下一状态动作则上面状态自动返回原状。这样使每一步的工作互不干扰,不必考虑不同步之间元件的互锁,使设计清晰简洁。
图3 状态器(s)的作用
状态器有五种类型:初始状态器s0~s9共10点;回零状态器s10~s19共10点;通用状态器s20~s499共480点;具有状态断电保持的状态器有s500~s899,共400点;供报警用的状态器(可用作外部故障诊断输出)s900~s999共100点。
在使用用状态器时应注意:
1)状态器与辅助继电器一样有无数的常开和常闭触点;
2)状态器不与步进顺控指令stl配合使用时,可作为辅助继电器m使用;
3)fx2n系列plc可通过程序设定将s0~s499设置为有断电保持功能的状态器
三菱fx系列的中断事件包括输入中断、定时中断和高速计数器中断,发生中断事件时,cpu停止执行当前的工作,立即执行预先写好的相应的中断程序,这一过程不受plc扫描工作方式的影响,使plc能迅速响应中断事件。
1、用于中断的指针
用于中断的指针用来指明某一中断源的中断程序入口指针,执行到iret(中断返回)指令时返回主程序。中断指针应在fend指令之后使用。
输入中断用来接收特定的输入地址号的输入信号,图1给出了输入中断和定时器中断指针编号的意义,输入中断指针为1?0?,*高位x0~x5的元件号相对应。*低位为0时表示下降沿中断,为上升沿中断。例如中断指针1001之后的中断程序在输入信号x0的上升沿时执行。同一个输入中断源只能使用上升沿中断或下降沿中断,例如不能使用中断指针1000和1001。
图1 中断指针
fx2n和fx2nc系列有3点定时中断,中断指针为16口口~18口口,低两位是以ms为单位的定时时间。定时中断使plc以指定的周期定时执行中断子程序,循环处理某些任务,处理时间不受plc扫描周期的影响。
fx2n和fx2n系列有6点计数中断,中断指针为10口0(口=1~6。)计数器中断与hscs(高速计数器比较置位)指令配合使用,根据高速计数器的计数当前值与计数设定值的关系来确定是否执行相应的中断服务程序。
2、与中断有关的指令
中断返回指令iret、允许中断指令ei和禁止中断指令di的应用指令编号分别为fnc03~fnc05,均无操作数,分别占用一个程序步。
图2 中断指令的使用
plc通常处于禁止中断的状态,指令ei和di之间的程序段为允许中断的区间,当程序执行到该区间时,如果中断源产生中断,cpu将停止执行当前的程序,转去执行相应的中断子程序,执行到中断子程序中的inet指令时,返回原断点,继续执行原来的程序。
中断程序从它唯一的中断指针开始,到第一条iret指令结束。中断程序应放在fend指令之后,iret指令只能在中断程序中使用。特殊辅助m805△为on时(△=0~8),禁止执行相应扣断i△口口(口口是与中断有关的数字)。
m8059为on时,关闭所有的计数器中断。
如果有多个中断信号依次发出,则优先级按发生的先后为序,发生越早的优先级越高。若发生多个中断信号,则中断指针号小的优先。
执行一个中断了程序时,其他中断被禁止,在中断子程序中编入ei和di,可实现双重中断,只允许两级中断嵌套。如果中断信号在禁止中断区间出现,该中断信号被储存,并在ei指令之后影响应该中断。不需要关闭中断时,只使用ei指令,可以不使用di指令