探秘力控io设备组态与仿真驱动技术——数据库中缺少plc现象原因揭秘 (力控io设备组态 -力控-仿真驱动 后数据库里没有plc)
探秘力控IO设备组态与仿真驱动技术——数据库中缺少PLC现象原因揭秘
在现代工业自动化领域中,力控IO设备组态与仿真驱动技术的应用愈发广泛。而在这个过程中,数据库中缺少PLC的现象时有发生。这种现象的出现是什么原因造成的呢?本文将从力控IO设备组态与仿真驱动技术的基本概念、数据库中的PLC信息存储、PLC信息的缺失及其原因等方面为您进行详细介绍。
一、力控IO设备组态与仿真驱动技术的基本概念
力控IO设备是指一种与PLC相关联的自动控制器设备,主要负责控制生产线、机器人等自动化设备的输入输出。而力控IO设备组态技术,则是指对这种设备进行物理连接与逻辑连接的配置。
在力控IO设备的控制系统中,仿真驱动技术则是起到了连接PLC模拟器与IO模拟器的桥梁,使得用户能够在无需实际连接PLC与IO设备的情况下,以模拟器的形式实现相同的控制逻辑。
二、数据库中的PLC信息存储
在制造过程中,PLC是扮演着“掌控全局”的角色。因此,每个PLC的所处位置、其所控制的IO设备的名称、IO设备的型号、IO设备的数量、以及相应IO点的输入输出状态等信息都必须要被妥善记录下来。这些信息通常都被整合在一个称为“数据库”的系统中,并在需要的时候通过系统的查询机制进行检索。
三、PLC信息的缺失及其原因
然而,在实际应用中,我们会发现,在某些情况下,查询得到的数据库中并没有特定的PLC信息,造成了一定的影响。那么,造成这种情况的原因是什么呢?
1. 数据库设计的缺陷
数据库设计的缺陷可能是造成PLC信息缺失的首要原因。当数据库中的某个字段没有被定义或者被定义错误时,就会导致数据之间的关联出现问题。比如,当IO设备所处的位置字段没有被定义时,就无法根据设备位置查询相应PLC设备的信息,造成信息缺失。
2. 信息录入与维护的不足
另外,信息录入与维护的不足也可能是造成PLC信息缺失的原因之一。在生产过程中,加班繁忙,人为的失误难以避免。当信息录入员没有准确记录相应的PLC信息,或者PLC信息录入员因为某些原因离职,新的PLC信息录入员又没有正确维护PLC信息时,就可能导致PLC信息缺失。
3. 物理设备的变更
此外,在一些情况下,物理设备的更换与变更也可能造成PLC信息缺失。比如,在设备升级换代的过程中,可能会选择更换不同品牌、不同型号的IO设备。而这些更换往往需要重新对其相应的PLC进行配置,并把配置信息录入到数据库中。
综上所述,造成PLC数据库中的信息缺失可能是由于数据库设计的缺陷,信息录入与维护的不足以及物理设备的变更造成的。我们需要更加重视对于数据库中的PLC信息的维护与更新,通过规范化的管理方式,避免信息出现漏洞,保障自动化生产过程的稳定性。
相关问题拓展阅读:
- 组态王读取西门子plc200内的VW1在画面中不能显示
组态王读取西门子plc200内的VW1在画面中不能显示
一﹑概述
组态软件
和西门子的S7200可以通过modbus方式进行通信。组态软件作modbus主站,s7200作modbus RTU从站。实现Modbus RTU通讯,需要
STEP 7
– Micro/WIN32 V3.2以上版本的编程软件,而且须安装STEP 7 – Micro/WIN32 V3.2 Instruction Library(指令库)。Modbus RTU功能是通过指令库中预先编好的程序功能块实现的。
二﹑硬件和软件需求
硬件:
(1)S7 PLC 224
(2)PPI通讯电缆
软件:
(1)STEP 7 MicroWIN V4.0
(2)STEP 7 – Micro/WIN32 V3.2 Instruction Library(指令库)
(3)组态软件
Modbus RTU从站指令库只支持CPU上的通讯0口(Port0)
三﹑网络组态及参数设置
(1)安装指令库 在STEP 7 MicroWIN的基础上直接安装就行,安装好之后可以看到导航栏中libraries下出现了modbus组件。
(2)初始化编程
在step7程序的开头调用MBUS_INT和MBUS_SLAVE,PLC在运行时就自动进入自由口方式并将PLC作为modbus slave。 MBUS_INT在作为初始化系统仅运行一次,MBUS_SLAVE在程序中和其他
应用程序
一样周期运行。
图中参数意姿弊义如下:
Mode:模式选择:启动/停止MODBUS,1=启动;0=停止
Addr: 从站 (这个地址是运行自由口方式时的地址,没必要非得设,PPI方式下的默认2)
Baud:
波特率
:可选1200,2400,4800,9600,19200,38400,57600,115200
Parity:
奇偶校验
:0=无校验;1=奇校验;2=偶校验
Delay延时:附加字符间延时,缺省值为0
MaxIQ:更大I/Q位:参与通讯的更大I/O点数,S7-200的I/O映像区为128/128,缺省值为128
MaxAI:更大AI字数:参与通讯的更大AI通道数,可为16或32
MaxHold: 更大保持
寄存器
区:参与通讯的V存储区字(VW)
Holdst”: 保持寄存器区起始
Done(M10.0):初始化完成标志:成功搜册皮初始化后置1
Error(MB11):初始化错误代码
Done(M10.1): MODBUS执行,通讯中时置1
Error(MB12)错误代码:0=无错误
(3)编制Step7应用程序 接在初始化后面编就行
(4) 分配库指令数据区 调用STEP 7 – Mciro/WIN32 V3.2 Instruction Library(指令库)需要分配库指令数据区(Library Memory)。库指令数据区是相应库的子程序和中断程序所要用到的变量存储空间。
如果在编程时不分配库指令数据区,编译时会出现错误
在指令树的Project(项目)中,以鼠标右键单击Program Block(程序块),在弹出的快捷菜单中选择Library Memory(如下图)
在弹出的选项卡中设置库指令数据区(如下图),指令区占用780个字节,是单独分出来的,注意千万不要与用户程序区有重叠,否则会出错。
(5) 下载程序到PLC 编译无误后下载程序,然后世差把PLC打到运行状态,这时由于PLC运行在自由口通讯方式下,所以不能用MicroWin做在线监控了。
四、组态软件设置
在标准modbus下建立设备
根据步骤3中设定的参数设置通讯参数(如下几图)
在数据库中作参数连接,采集8位数据时要注意高位跟低位,比如3号命令偏置为1时对应的低8位为VB1,高8位为VB0。
运行组态软件,就能看到采集上来的数据了
五、注意事项:
1、计算机串口被其它应用程序占用,microwin不能和力控同时启动
2、没有分配库指令数据区或分配库指令数据区与应用程序区重叠。
3、组态软件中通讯参数与PLC中的不完全一致
4、modbus命令号与PLC对应:
功能1和5 读写单个DO
功能2 读单个DI
功能3 读取单个或多个保持寄存器(V存储器中的字)
功能 4 读单个或多个AI
M区可以映射到V区。
你应该是地址写错了,VW1 在组态王中 地址: 选整数, V1
关于力控io设备组态 -力控-仿真驱动 后数据库里没有plc的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
编辑:一起学习网
标签:组态,信息,设备,指令,数据库中