3. 永宏OPC Server的应用 一般厂牌的小型PLC都没有 OPC服务器软件,或者都是价格高昂的。这使得技术工程师相当头疼,一方面成本预算不够,另一方面如果完全由自己编写驱动,难度和工作量都大大提高了。而永宏的OPC Server软件是免费的,极大的方便了上位机进行集中监控。 FaSvr1.10软件运行界面如下: 使用方法: 步骤一:规划——利用FaSvr1.10软件,将PLC接口寄存器变量定义好; 步骤二:联机——在通讯硬件状态就绪的情况下,在FaSvr1.10界面进行联机操作; 步骤三:运行——联机成功后,PC机与PLC都可以对这些接口寄存器变量进行读写操作。 PLC通过梯形图程序来读写变量的数值,而PC机则可通过高级语言编程来读写变量的数值。 以VB 6.0为例: If LIAN Then a =server.SetItem("Channel0.Station0.Group0", "DR2", &H66021A00) "将变量DR2写入数值66021A00; If LIAN Then Label1.Caption=Hex(server.GetItem("Channel0.Station0.Group0", "DR4")) "读取变量 DR4 的数值; If LIAN Then Label1.Caption=Hex(server.GetItem("Channel0.Station0.Group0", "R6")) "读取变量 R6 的数值; 从上面可以看出,有了FaSvr软件充当服务器角色,通讯的数据变得一目了然了,程序的编写变得一步到位了,调试的过程变得畅通无阻了。 4. 通讯指令 用户通过人机交互界面对上位PC机进行操作,而PC机则通过向下位的PLC发送命令,告知PLC何时做何种动作。通讯命令存取的地址,也是在PLC的接口寄存器;而通讯命令的内容,则需要人为定义。以“开门指令”为例,可作如下定义: 命令字:0x11 指令描述:打开自动门,让用户放入图书。
指令功能:打开自动门,准备进行还书或管理员图书上架。
命令字0x11
X轴伺服:驱动机械手沿水平方向移动,配合限位开关,要求快速、准确定位; |