PLC的文件寄存器的使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PLC文件寄存器与HMI的配方的功能对比
摘要:在我们编程的过程中,有时会遇到PLC数据处理和数据运算所需的数据寄存器不足的情况,这时候,我们如果有HMI作为上位监控的情况下,我们会使用HMI的配方功能来处理一些数据运算,以此分担PLC的运算负担,但是,如果数据量较大,将HMI的配方传输到PLC中会花费比较长的时间。藉此我们可以使用文件寄存器来实现数据的快速响应。
关键词:PLC,HMI,文件寄存器,配方
一、介绍
在有些情况下,我们会因为处理的数据量比较大而用到HMI的配方,比如自动弹钢琴系统,但是,这时会产生一个问题就是将HMI中的配方下载到PLC中时会比较慢。在运行系统的时候会有一段等待的时间,这样就造成了客户在参观时的尴尬状态。
鉴于以上的问题,我们就可以使用PLC中的文件寄存器来代替配方。
文件寄存器(file register):当PLC处理数据和数值运算所需的数据寄存器不足时,可以利用文件寄存器来存储数据和各类参数。每个文件寄存器内为16位,即存有一个字,处理双字用相邻编号的两个文件寄存器。文件寄存器SA/SX/SC 系列机种一共有1600个,EH/EH2/SV系列机种一共有10000个。文件寄存器并没有实际的装置编号,所以需透过指令API 148 MEMR、API 149 MEMW或是透过周边装置HPP02及WPLSoft来执行晚间寄存器的读写功能。
注:装置表示:K0~K9999,无装置符号,顺序以十进制编号。
MEMR m D n文件寄存器数据读出
m: 欲读取文件寄存器的编号
D: 存放读取数据的位置,指定的D开始编号(D寄存器的起始编号为D2000)n : 一次读取的数据笔数
MEMW S m n 文件寄存器数据写入
S: 欲写入数据的位置,指定的D开始编号(D寄存器的起始编号为D2000)m: 欲写入文件寄存器的编号
n : 一次写入数据笔数
二、软件操作:
1、开启WPLSoft,选到通讯选项卡,如图(一)
图(一)
2、点选文件寄存器选项,会出现图(二)界面:
图(二)
3、此界面就是文件寄存器编辑窗口,在此点击鼠标右键,可以看到有清除为0、汇出、汇入三个选项。如图(三)
图(三)
4、点击汇出,会出现如图(四)界面,可以保存为 .CSV格式
图(四)
5、汇出如下图,亦可以在excel中先输入,然后再汇入
6、当输入完毕后,点击传输,可以将文件寄存器由PLC读出或写入PLC,如果
不传输,则文件寄存器的数据将不会在PLC中,如图(五)
图(五)
7、如下图即使将由文件寄存器的K0开始读1250个WORD到以D2000开始的寄存
器中,如图(六)
图(六)
8、在监控程式运行中,我们可以看到M1101是判别文件寄寄存器是否启动标志,
文件寄存器已经将数据读入到D2000开始的寄存器当中。
图(七)
三、总结:
文件寄存器同样可以实现HMI的配方功能,而且当数据量大的时候,文件寄存器
传输不会像配方一样需要长时间的等待。