西门子6ES7214-2AS23-0XB8安装调试
FX-GPWIN 只适合FX系列plc编程使用
GX-Developer适合FX, Q, A系列PLC编程使用
GX-WORK2适合FX , Q , L系列plc编程使用
GX-Developer安装时,请先安装环境即安装文件夹下的ENVMEL中的SETUP,安装完毕再点安装文件夹下的SETUP。安装时注意在中途会有选项,注意不要点取安装成监视模式。
看到还有很多的问是否支持WIN7,我说,目前来说想要稳定性好,做工控的你就得用XP。某些支持WIN7--32位,但不支持WIN7--64位。
3.编程线问题
经常看到怎么电脑和PLC通讯不上之类的问题,除了极个别的不给PLC通电的同志外,大部分的应该是通讯线的端口设置问题。
编程线主要有几种 SC-09 , USB-SC-09, USB(打印机线)。
在使用SC-09时,如果电脑没有RS232接口,需配置USB/RS232转换器,购买该转换器时,请一定跟商家讲明是用于PLC编程的(我曾买过,用于单片机的不能使用)。需要安装驱动,安装驱动后,在电脑的设备管理器中会有该转换器的虚拟RS232端口号,如COM4,编程时下载上载就要选取这个端口号。
使用USB-SC-09线时,需要安装驱动,安装驱动后,在电脑的设备管理器中会有该转换器的虚拟RS232端口号,如COM4,编程时下载上载就要选取这个端口号。
Q系列PLC使用USB线连接时,第一次连接会发现新硬件,驱动在安装目录MELSEC\Easysocket\USBDrivers。
4. 数组问题
经??醇腥宋氏裾飧鑫侍?span style="margin: 0px; padding: 0px;"> MOV H0003 K1Y000
首先你要理解H 和K H一般是16进制数值,K是十进制数值。
在你要理解KmXn, KmYn, KmMn等的意思,这个我个人叫它数组,一个数组由4位相邻的元件组成,它可以表示2进制的0----1111,即十进制的0---15, 16进制的0----F。Km表示有几个数组,Xn, Yn等表示数组的起始位。如K1Y0就是Y0,Y1,Y2,Y3, 其中Y0是低位,y3是高位,写相应数据时应该Y3Y2Y1Y0来写。
结合以上,第一句就是使Y3Y2Y1Y0表示16进制3,即0011,所以Y1,Y0工作
5.脉冲输出的问题
经常也看见问MR的能否输出脉冲
要输出脉冲,需要MT机型,当然MR机型如果你水平够将Y0,Y1等继电器改成晶体管也可以。
6.外围模拟电位器问题
FX0N 外围有一个模拟电位器,对应电位器地址为D8013,起数值随电位器的调整在0~255之间变化。
FX1N/FX1S外围有两个模拟电位器,对应电位器地址为D8030/D8031,起数值随电位器的调整在0~255之间变化。
FX2N外围无模拟电位器。
外围电位器可以通过扩展板扩展。
外围电位器应用,譬如定时时间可调的定时器等,如需要定时时间为2--8S,那么需要如下转化
LD M8000
MUL D8030 K60 D0 D0的数值为0-----255*60
DIV D0 K255 D1 D1的数值为0-----60
ADD D1 K20 D2 D2的数值为20----80,对应T的定时时间2----8S
然后再需要用的T后的参数为D2即可
7.关于当前时间
FX0N中无当前时间
FX1N/1S, FX2N 当前时间,秒 D8013 , 分 D8014 , 时 D8015 ,日 D8016 ,月 D8017,年 D8018 ,星期几D8019
当前时间的应用,定时开关机的,如需8:00开机,17:00关机
LD>= D8015 K8
SET Y0
LD>= D8015 K17
RST Y0
另关于2进制和10进制的相互转化,其实这个可以归类到N进制和10进制的转化
先看10进制转化为N进制,采用除数取余法,即10进制数除以N,得到商和余数,商再除以N,得到商和余数。。。。一直重复,直到得到的商为0,然后将所有余数从后得到的余数排左边,先得到的余数排右边,得到的一组数字即是该10进制数的N进制数。例如把10进制数12化为7进制,那么12/7=1余5,1/7=0余1,所以7进制数为15. 再例如把10进制数9化为2进制数,那么9/2=4余1,4/2=2余0,2/2=1余0,1/2=0余1,所以2进制数位1001。
再看N进制数转化为10进制数,先将每一位的数值*该位的权得到积,然后每一位的积相加所得到的和就是该数的10进制数。N进制的M位的权=N的(M-1)方。例如7进制的23转化为10进制=2×7(2-1) +3×7(1-1) =2×7+3×1=17. 再例如8进制的37转化为10进制=3×8(2-1) +7×8(1-1) =3×8+7×1=31
8. 山寨品牌
三菱plc可以说是在中国影响最大的一个品牌,因此有很多的品牌其实都是基于三菱PLC的技术基础上,再加上点自己的内容而形成的。
主要有,台达,信捷,丰炜,士林,其中士林是三菱的OEM厂商,士林的PLC可以用三菱的编程软件进行编辑,用三菱的通讯线进行通讯。而其他的品牌大部分功能及指令与三菱相同,可能就特殊继电器及特殊寄存器的地址不同。
9.编程软件使用上的问题
三菱编程软件在梯形图编辑时可以直接用语句表的形式输入指令不需要用[ ]去一个个选取。
编辑时注意输入法用英文,并注意0和O的区别。
10. 关于扩展相关,型号说明
FX 1 N-30 MR-001 FX为系列号三菱微型PLC
1 为系列序列,
N为可扩展,如S不可扩展
30表示输入输出总点数为30点
M为主机,如E为扩展
R为继电器输出,T为晶体管输出(前面为E时,X为输入,YR为继电器输
出,YT为晶体管输出,YS可控硅输出)
001为交流电源,D直流电源
虽然S为不可扩展产品,但实际若只需扩充4点以下的X,2点以下的Y,2点以下的AD,1点以下的DA可选用功能扩展板,如FX1N-4EX-BD, FX1N-2EYT-BD, FX1N-2AD-BD, FX1N-1DA-BD.详情见FX1S使用说明。
输入点/输出点扩展时,编号接着主机的下一个8位开始,如FX1N-30MR,扩展FX1N-8EX,FX1N-8EYR,那么主机的输入为X0--X7, X10--X17,输出为Y0---Y7, Y10- Y15, 扩展的输入为X20---X27, 输出为Y20---Y27
1.引言
在很多设备中经?;嵊銎舳?停止,前进/后退等等的这样操作,操作者通常希望用一个按钮来实现:按一下启动,再按一下停止;如此循环往复。把这样的按钮称为双稳态按钮,即有两种稳定状态;接通和断开都能保持,我们在设计中经?;嵊龅娇刂泼姘宓陌醇恢貌还缓?/span>PLC的输入点数不够等这一问题.如果在PLC程序中把按键做成双稳态的,一个按钮身兼二职.这一问题就可以迎刃面解了,可见PLC程序把按钮做双稳态,在经济上是合算的。
2.成双稳态按钮的三种方法
2.1通过SET和RST指令来实现.
图1程序中,当第一次按下按钮X0.此时第一条支路因串联的M1为常闭点,而使M0接通条件满足置位 .第二条支路的执行条件不满足,暂不去理会.再看第三条支路,假设持续按着按钮不释放,因支路中串联进X0的常闭点而使接通条件不满足,直到释放按钮X0,因串联的M0已经置位,从而使M1和Y0输出保持为"1".当第二次按下按钮X0时,因为M0的状态为"1",第一条支路条件不满足,第三条支路因X0的按钮下而使M1和Y0输出为"0",M1由"1"变为"0"产生一个下降沿,使M0复位为"0",从而使M1和Y0的"0"状态得以保持,即使释放按钮X0以后,之后对按钮X0的操作,又重复上述过程.可见得到的是一个双稳态按钮.
2.2 利用PLC基本逻辑指令来实现
PLC程序是按一定的PLC扫描周期循环往复地的执行程序代码.在每一个PLC扫描周期内,先读入输入内的信号状态,然后执行用户程序,最后刷新输出信号状态.用户程序的执行是按照先后顺序自上往下依次执行的.图2程序中正是充分利用了PLC程序的程序的执行特点.现在分析它的工作过程.按一下按钮,使X0变为"1",在第一个PLC扫描周期内,M0变为"1",M1变为"1".M1等于"1"会使M0变为"0",但M0的状态变化要到下一个PLC扫描周期才会执行,可见M0是宽度为1个PLC扫描周期的脉冲信号.因为M0等于"1".这样会使原来状态为"0"的Y0变为"1"从第二个PLC扫描周期起,不论X0变为"0"或保持为"1",M0都变为"0"并稳定在"0"上,这样Y0通过M0常闭点与Y0??愦闹繁3治?1"状态.再按一下按钮,M0又产生宽度为1个PLC扫描周期的脉冲信号,这个脉冲信号使原来状态为"1"的Y0变为'0"并稳定在"0"上.如此每次按一下按钮,Y0就在"0"和"1"之间切换一次,形成双稳态信号.
2.3借助于算术运算指令来实现
数字电路中,如果把输出的"非"端反馈到D触发的"D"输入端.则每来一个时钟冲,D触发器的状态就翻转一次.图3所示的程序借鉴了数字电路中的D触发器的工作原理,按钮X0每按下一次,就相当于给触发器CP端输入一个触发脉冲.相加所得和的位状态,就翻转一次,如果Y0取低位,就可得到周期性状态,在“0”、“1”之间变化的双稳态信号。 为了避免加法的计算结果溢出,用M0和M3使期复位,就又重新开始累加。
3.结束语
文章开始提到的启动/停止,前进/后退等两种状态,也可以选用具有保持功能的三位选择开关,这是一种硬件实现方案.也可以选用本文所述的软件实现方案.殊途同归.但通过软件的方式,却节省PLC输入点的开销。如果PLC的输入非常紧张,这是一种行之有效的方法,但若是输入点绰绰有余,这样做就有画蛇添足之嫌了。软件方案和硬件方案哪一是最佳的,那就要看实际情况而定了.如果硬件很贵,那就用软件人来实现这一功能.如果硬件很便宜.那何不充分发挥硬件的功能.PLC输入点的问题正是如此.适合才是最佳的.
免责声明
- 凡本网注明“来源:化工仪器网”的所有作品,均为浙江兴旺宝明通网络有限公司-化工仪器网合法拥有版权或有权使用的作品,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:化工仪器网”。违反上述声明者,本网将追究其相关法律责任。
- 本网转载并注明自其他来源(非化工仪器网)的作品,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品第一来源,并自负版权等法律责任。
- 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。