您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 关于如何使用NI-LabView编程软件连接PLC
这篇更多表述接操关于如我是NI Labv篇札记,其实原多的心得分享,据官网文字述的是如何使操作PLC硬件一需要准备的1.PLC一台2.PLC编程接DB9转3.PC一台好了下面进一、操作N1.打开安装这里OP标准准而的接的2.NI 如何使用N利用NI Oview入门小白原因很简单:,继续为你我表述,NI LabNI OPC、PLC一切硬件资源软硬件资源如台(下面我用程线缆一条(转圆形8针编,必须安装入主题,如何I OPC Server 开NI OPC Ser装DSC模块后里小白我仍不PC这个概念简准组织;OPC而制定的一套接口标准,用啊)。OPC全OPC Server界NI的Lab VOPC Server 连白,现今多数情希望把自己五我学习的路上bview可以有、NI Labview源。 如下: 的试验对象是可以是USB转编程口,只要Labview、DSC何一步步操作rver 后重启电脑,不住插一句,简单的讲涉及是国际组织为套文件,该文用于规范全球称:OLEfor界面: View编程软连接PLC后创情况下也许只五天时间内走上所用,以求事有N种方式与可w三者串联在是仿三菱FX2转圆形8针编要能正常下载C模块,分享作及设计: 在电脑右下角我们还是多说及到两家单位为了统一自动文件在Window球各个厂家产rProcessCo软件连接/控创建变量在只有小白在坚走的弯路理直事半功倍。可编程逻辑控一起,使之达2N的工控板,编程口,也可PLC程序就行享下载路径如角任务栏中找 说一下“什么,一个为微软动化、仪器仪表ws操作系统的品的通信接口ontrol控制PLC寄VI中使用 坚持写学习分享直,分享给大家控制器(PLC)达到我们想要米少,没有可以是USB转行) 下 找到下面的图么是OPC”: 软Microsoft,表等过程控制的OLE框架下口设计(这里寄存器 享札记了……家。也希望网通信。今天要的在VI编程有办法……) RS422 DB9,图标,双击打开一个是国际制部件通信接下定义了一套里说的是软件…,写网上有天我要程中直再连开: 际工业接口标套统一件层面这里“者遇3.新建这里里我要强调一Runtime”在遇到意外故障建通道Chann里我们即将开一下的是,注NI术语里叫引障的时候请点nel 开始的是建立注意下“Runti引擎,实际上点击这里,断开立与PLC硬件资me”菜单:上就是后台框开重新连接以资源映射的通 架平台,在后以及重新启动 通道。 后面你自己编动。 编程或 4.自5.选择在这的这里定义通道名称择你所要连接这里你可以看PLC或者仪器里以小白我手称(不要有非接的PLC厂家看到你梦寐以器仪表。 手上的FX2N为非法字符) 家及其系列类型以求想要的PL为例: 型 C厂家一览表表,选择你手上 上用来做该次次试验6.上步这里CO拜拜步完成后进入里的参数设置OM ID:是编拜了 入通信端口号置非常的关键程线缆对应的号的设置界面:键,直接关系到的设备管理器: 到你这次试验器里面的序号验的成败 ,是多少就填 填写多少,错错了就 Ba信速7.一路8.至此9.但是X2型双击是任ud Rate:就是速率是已知的路点击“下一此,你在NI O是我们想要的、Y3、M4等号设备/PLC的击“Click to a任意字符,小是通信的波特的,如果你手一步”直到下OPC里已经建的结果是软件等内存资源。的连接: add a device”,小如“小黑”、特率,因为我用手上的PLC是正下面的完成界面建立起与设备件与PLC硬件不要急,下面,界面如下,、“小白”,反用的是FX2N正品原厂,请面(大约是点备厂家及系列类件的具体资源的面我们来建立自定义下你反正你随意…的工控板,淘请选默认就好点击三次) 类型的连接关的连接关系,立与已定厂家&要给你的PLC… 淘宝来的,它好了 关系了 例如:D0、&系列类型下C起的名称,它的通 S1、下具体可以10.上步11.接步完成后进入下来一路点击入下面的界面击“下一步”面,这里是由你直至完成所有你指定具体P有设置,最后PLC型号了 后界面如下: 12.至此接着点击13.新建填 此,你与指定着来连接具体击“Click to a建“Tag”就是写如下: 定品牌及其系体PLC寄存器add a static ta是新建寄存器系列类型 & 指器资源: g”新建具体器映射的名称指定具体型号体PLC寄存器映称,你随意起一的PLC建立连映射 一个就行 连接关系了, 下面 第三第六三部点击“√六步点击可以√”是为了检以继续新建后检查你输入的寄后面的寄存器名寄存器名称是名称,完成后是否合法有效后界面如下:效 14.至此器地如何虑进入 此,我们完成地址下的数据何检查我们所了,点击界面入OPC Quick成了NI OPC内据映射关系了所建立的通道面的“Quick Ck Client界面后内所有操作了了 道的通信状态是Client”进入诊后选择左侧的,也就是说我是否OK?不要诊断客户端界的设备名,点击我们完成了N要慌,NI OPC界面: 击一下: NI OPC与PLCC的设计者已寄存已经考 这里通信特别里 二、操作La1.请启DS了2.创建里框中的字符信,但是实际别是PLC的型的字符全部是abview建立库启动你的LabSC模块的版本的,切记切记建项目,名称符如果是“Ba际上通信没有连型号选择以及是“Good”,才库文件 bview,这里特本,如果Labv记! 称自定义 ad”,那么很遗连接成功,这及通信端口号及才能往下操作特别是需要强view版本低于遗憾,你虽然这原因肯定是前及波特率的参作,否则没有强调的是,一于DSC版本,然在NI OPC上前面的步骤没参数设置,请再有意义。 定要注意你的,那么后面的上操作建立了没有按操作去再次检查。直的Labview版的操作你是完 了通道去做,直到这版本和完成不 3.在新目右键新项目中新建的就是为了在键“我的电脑建I/O Server在Labview的脑”—“新建项目中引入N建”“I/O SNI OPC的平台Server”“O台 OPC Client” 再在续 完成这里入4.继续在OPC Client成设置后的项里我们成功把NI OPC建立续新建一个新t对话框中选项目树形图下把NI OPC Serv的与PLC通信新的库,目的择“National下面增加了一个ver引入到了信的寄存器通的是用来管理项 Instruments.个库文件 刚刚新建的项通道做准备。项目中需要使NIOPCServers项目中,为后使用到的变量s.V5”点击确 后面我们在VI量 确认继中引 5.创建目即 在上PLC建捆绑变量 的是创建本地映射关系,项上图左侧找到C寄存器的通地变量然后与项目本地变量到前面第一次通道),名称是与NI OPC Serve量直接映射到次新建的I/O S是你自定义取er里面已经建PLC寄存器。Server库文件的,具体如下建立的通道地 下设备下的通下图: 地址建立捆绑关通道变量(映 关系,映射了下面中会增点击在这以在便是些 三、操作La1.这里面接着的操作,具体操作就增加到右侧中击“OK”后弹这个对话框中在项目树中看是你可以直接寄存器。 abview创建V里我们才算进作就是把左侧就是,在左侧中,即完成了弹出下面Mu中可以查看及看到你在第二接在VI中使用VI 进入主题了,侧NI OPC Serv侧选中你景来会了捆绑操作。完ltiple Variable及编辑刚刚你二次新建的库用的变量了,使用“CTL+Nver里面的变量会用在项目中完成后如下图e Editor对话框所捆绑的变量文件下有了你它映射了PLN”创建新的量增加到右侧中的变量,点击图: 框: 量。继续点击你添加的捆绑LC的寄存器地 VI 侧的项目本地击“Add”变击“完成”后绑变量,这些地址,可以读地变量变量就 后,可些变量读写这2.直接3.接该程间4.完成接把刚刚创建下来就可以写程序功能时循即2秒(时间成后的前面板建的库文件下写你自己的逻循环闪烁PLC间你可以自己板和程序框图下面的本地变量逻辑程序了,这的Y0端口,己设定,也可以图如下: 量拖曳到程序这里我们以闪间隔时间是以是输入控件序框图中: 闪烁为目标,While循环框件,实时调整 程序框图如下 框图里面的延整,都可以的) 下: 延时时) 点击出现5.程序可达四、总结 我们简1.记住续续题2.在创和理器3.如果失措击运行或者现下面的OP序可以正常运以在VI里面到事半功倍之简单的做个小结住检查DSC的续弄了五天,,实在是遗憾创建NI OPC SPLC的编程软器”的“端口果在你确认你措,挠头搔耳“CTL +R”键,C变量部署对运行了,我们做适当的逻辑之效果。 结,希望在以的版本是否和只要原因到憾; Server步骤里软件试验过的口(COM和L你的VI设计没耳,其实NI O,运行程序:对话框,直接们的目标达到了辑程序加上P 以后遇到问题和Labview的版到最后才发现是里面的COM口的,能够正常编LPT)”下查清没有问题的状OPC Server在 点击“完成”了 PLC的程序编程的时候有个解版本一致,小是Labview 与口参数设置的时编程和在线监清COM ID;状态下运行程序在Labview下编”,进入VI运程,往往能让解决的参考方小白我自己捯饬与DSC模板之时候切记是你监控的状态,然序PLC没有响编程使用没有运行状态。 让我们的项目方向: 饬个NI OPC之间的版本兼你已经用编程然后再在“设响应,你不要有很复杂,设 设计 断断兼容问程线缆设备管要惊慌设计者已经简化了很多操作,需要我们做的仅仅是配置必要的参数: 3.1检查NI OPC的Quick Client下变量的状态是否是“Good”,这里如果是“Bad”,那么请往前调查,主要是NI OPC创建通道是各项参数是否如我们文中所述,一一检查; 3.2检查Labview项目树中是否包含了两个库文件,一个库文件是专门用来管理 OPC的,可以点击“+”后展开库文件,能够看到OPC图标;另外一个库文件是专门管理变量的,我们这里暂且理解为Labview用来链接映射PLPC寄存器的本地变量;这两个库文件缺一不可,请切记! 3.3确保你的VI逻辑是行之有效的,我第一次在写VI的时候,忘了在While循环中加入延时,结果PLC没有响应9,还以为是前面的操作有问题,最后才找到我的计算器串口在疯狂的发送数据中,PLC根本没有时间来响应动作,整个系统处在串口的不停收发中; 3.4最后一句提醒:请不要让PLC本地的程序输出和VI里面的逻辑程序输出相冲突,例如:PLC本地有了一句 OUT D0 K4Y0语句后,你仍然在VI中设计有Y0‐Y7的输出控制,那么这样的设计是错误的,PLC很大可能不会响应你的控制,因为PLC本体的程序和VI程序是矛盾的,这一点切记! 好了,在最后祝愿大家在Labview的学习之路上能坚持到底,始终抱有求知之心,谢谢! 本文参考用到的链接: 作者:梦萦回迁 日期:2019‐11‐15
本文标题:关于如何使用NI-LabView编程软件连接PLC
链接地址:https://www.777doc.com/doc-3939236 .html