最近在做数控PLC的展厅,其中PLC部分每个PLC都需要控制一个电机,要求实现正转一分钟,再反转一分钟,换向时要求暂停20S如此循环。 程序虽然简单,但涉及到PLC种类较多,现记录下来,以免遗忘。 所有PLC控制电机都是Q0.2控制是否转,Q0.3控制正反转,Q0.0和Q0.1是正反转指示灯。
这是第一个写的程序,其中方波函数是这样实现的: M1.0会产生一个周期为2分钟的方波
换向时先暂停再启动是这样实现的:
这个200的要求单键起停,单键起停是这样的: 方波是这样的,M0.1产生周期为2分钟的方波。这个跟300是一模一样的:
下面是换向时暂停的实现:
200smart的软件是MicroWin Smart ,它跟200的程序是一样的,虽然软件不一样,但程序可以复制粘贴,一样能用。
这个CPU的编程软件是Unity Pro XL 这里值得一说的是它的IO地址分配,其硬件组态是这样的 我们可以看到DDI1602位于1号槽,DDO1602位于2号槽,因此它的IO地址是这样表示的 %I0.1.0,%Q0.2.0,中间的表示第几个槽,后面表示第几位。 其程序思路跟300是一样的 整个程序如下:
这个CPU有个问题: 1. 写完程序后,需要将“RESET/L.CLR”开关拨到RESET复位未知,执行复位操作之后,一定要将这个开关拨到中间位置 2. 复位后,将“STOP/RUN”开关拨到RUN位置,此时PLC“MODE”灯“RUN”状态指示灯常亮,PLC开始执行任务。
再回到写程序上,三菱本来也想用上面的套路,但是三菱没有断开延时继电器,思路不变,但是需要换一种更通用的实现方法
方波函数的实现: M1输出周期为2分钟的方波函数 这里使用了置位复位实现了跟S7-300这个地方一样的逻辑,虽然复杂,但更加通用。 因为这个三菱的程序都是使用基本指令实现的,所以可以移植到别的更老的PLC上。
欧姆龙的编程软件为CX-ONE
软件和程序同上
这里有个坑,如果你去搜索,几乎所有的回答都说NX700使用的软件是WINGPC,但你使用这个软件虽然能找到NX700系列,但是却没有750B这个CPU。因为NX700有两个软件750B使用的是WINFPST 2(顺便一提,这个软件跟下面松下的软件基本一模一样,而且可以使用这个软件连接松下的PLC,反之亦然) 这里要先分配IO单元: 这里的槽1是输入,槽3是输出。其地址与底下的“W几”。例如这里的槽1输入第一个点地址为X20 程序如下:
松下的软件是FPWIN GR2 ,正如上面所说,这个跟上面AB的非常像 使用方法 程序找不到了,反正跟上面差不多
安川MP900系列的编程软件是MPE720 V5的版本,其中V5.61可以装在win7,这个软件网上基本已经找不到了,我还是在淘宝上买了一个。 安川现在都是MPE720 V7了,从V6开始就不支持MP900系列了。