6ES7307-1KA02-0AA0现货供应
表1常用模拟量扩展模块规格
fx2n-2ad型模拟输入模块用于将2点模拟输入(电压输入和电流输入)转换成12位的数字值,并将这个值输入到中。
(1)模块连接
根据接线方法,模拟输入可在电压输入或电流输入中进行选择。fx2n-2ad不能将一个通道作为模拟电压输入而另一个作为电流输入,应为两个通道使用相同的偏值量和增益值。对于电流输入,请短路vin和iin,如下图所示。
模块的转换位数为12位,对应的*大数字量输出为4095,但在实际使用时,为了计算方便,通常情况下都将*大模拟量输入(dc10v/5v或20ma)所对应的数字量输出设定为4000。
例如:当模拟范围为0~10v,而使用的数字范围为0~4000时,数字值为40等于100mv的模拟输入(40×10v/4000数字点)。
(3)缓冲存储器(bfm)
①bfm#0的低8位b7~b0存储a/d通道输入数据的当前值的低8位数据。
②bfm#1的低4位b3~b0存储a/d通道输入数据的当前值的高4位数据
③bfm#17:b0来指定模拟到数字转换的通道。b0=0为ch1,b0=1为ch2
(4)编程与控制
①用to指令,在模块的缓冲存储器中写入a/d转换控制指令:指定要转换的通道,启动模块的a/d转换,转换结果将存储于bfm中。
②用from把bfm的数据读入plc中。
例1:设某系统的控制要求为:系统上电将模拟量输入1进行a/d转换,并且将转换结果读入到plc的数据寄存器d100
得判断是什么故障类型吧。
一、简单观察一下,面板的指示灯。
以三菱为例:注意观察面板上power、run、batt、error的指示状态。
1、power:灯闪烁、灯灭都不正常状态,检查电压
2、run灯:灯灭,说明程序已停止运行,与error的状态有关。
3、batt灯:灯亮表示电池电压过低,需要更换电池。(注意更换电池的操作方法)
4、error灯:如果这个灯常亮,说明比较严重了,*严重的就是主单元的硬件受损。如果灯闪烁,可能是参数出错,回路出错等等,需要借助plc诊断。
二、根据不同的故障情况,选择不同的判断方法,可以借助works 2来监控判断。
1、情况不是很严重的,可以先程序检查,参数检查,判断时候逻辑错误或者双线圈之类的。
2、不能通过观察判断的故障,通过gx works2里面的plc诊断功能来查看故障代码,在编程手册里找到对应的故障代码信息及解决方法。
有时候,还是要结合实际的应用来判断。不懂的可以找plc的技术支持。西门子的故障判断类似思路。
有一次我遇到这样一个故障,故障代码为1000,(输入x0起始的单元为安装),i/o构成出错。我很疑惑,x0是基本单元里自带的,并不是我扩展的单元。我就打电话给plc的技术支持,他说这个故障很奇怪,可能是cpu混乱了,需要返厂维修。
后来发现,之前有个同事拆了它,装回去,有i/o点接触不良,导致的这个故障。固定好之后,故障消失。遇到故障,要耐心分析,总能找到问题和方法。
比如用rs指令,自己看指令说明的,发送的数据要跟手册上的指令字符一样,还有通讯参数要对上,比如通讯速率,停止位等参数,变频器用参数设置,这边用d8120,还需要一个485bd,这就差不多了,**不要一直发送,像abb变频器用m8000一直发送的话会出错,本例子是主机上装rs-485bd通讯适配器与变频器的485pu口相连接,通过三菱plc和三菱变频器之间的rs485半双工串行通讯来实现的变频调速。
三菱plc和三菱变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行设定或有一个错误的设定,数据将不能进行通讯。且每次参数设定后,需复位变频器。确保参数的设定生效,设定好参数后按如下协议进行数据通讯。
该过程分5个阶段:
1、计算机发出通讯请求;
2、变频器处理等待;
3、变频器作出应答;
4、计算机处理等待;
5、计算机作出应答。
根据不同的通讯要求完成相应的过程,如写变频器启、停控制命令时则只需完成1-3三个过程;监视变频器运行频率时则需完成1-5五个过程。不论是写数据还是读数据,均有plc发出请求,变频器只是被动接受请求并作出应答。每个阶段的数据格式均有差别。现只列出较为常用的三种格式:
要实现三菱plc对三菱变频器的通讯控制,必须对三菱plc进行编程;通过程序实现plc对变频器的各种运行控制和数据的采集。三菱plc程序应完成fx2n-485bd通讯适配器的初始化、控制命令字的组合、代码转换和变频器应答数据的处理工作。plc通过rs-485通讯控制变频器可以完成一台乃至多台变频器的启动、停止、频率设定。硬件连接如图5所示。由于每台变频器的通讯编程方法基本相似,唯一的不同之处就是变频器的站号设置不同。
就以plc通过rs-485通讯控制#0变频器运行程序为例:
变频器参数设定:
pr.79=1(操作模式),pr.1=50(上限频率),pr.3=50(基底频率),pr.19=380(基底电压),pr.77=2(参数写入禁止;表示运行时也可写入参数),pr.117=0(变频器站号),pr.118=192(通讯速度),pr.119=0(停止位一位),pr.120=2(偶校验)pr.121=9999(通讯重试次数),pr.122=9999(通讯检查时间间隔),pr.123=9999(等待时间设置),pr.124=0(无cr,无lf),
以上程序运行时plc通过rs-485通讯程序正转启动并且变频运行。其中x0为电动机正转以额定速度(频率)运行控制按钮,x1为电动机变频调速控制按钮,实现电动机的频率调节。
若要对#1站的电动机进行调速控制,只要将h30和h31分别传送给d11,d12,并将变频器参数pr.117设置为1即可.依此类推。对于不同站号的电动机的变频调速编程方法基本相同。
控制指令如下表所示。
注意所有指令代码和数据均以ascii码(十六进制)发送和接收。十六进制数转换成asci码时,h0-h9转换成asci码时加h30,例h3转换成asci码即h3+h30=h33,而a-f转换成asci码时加h31。例ha转换成asci码即ha+h31=h41.依次类推。
使用rs-485通讯控制,仅通过一条通讯电缆连接,就可以完成多台变频器的启动、停止、频率设定;并且很容易实现多电机之间的同步运行。该系统优点:硬件简单、可控制32台变频器。可以实现无级变速,速度变换平滑,速度控制**,适应能力好。该系统成本低、信号传输距离远、抗干扰性强。也存在一定的不足之处:比如编程工作量较大,响应有延时。且必须在掌握通讯协议及相关的参数的基础上才能顺利完成编程。对于技校初学者来讲该方法掌握比较困难