西门子模块6ES7513-1FL02-0AB0安装调试
磁敏传感器是机电系统和工控领域经常用到的传感器。
磁敏传感器是利用导体或半导体的磁电转换原理,将磁场信息变换成相应电信号的元器件。目前应用广泛的是半导体磁敏传感器,包括霍尔元件,磁阻元件,磁敏二极管,磁敏晶体管及磁敏集成电路等。此外,强磁性金属制作的磁敏元件,韦干特磁敏传感器及超导金属制成的约瑟夫逊超导量子干涉器件(SQUID)等,也是近年来开发的极重要的磁敏传感器。
1)磁敏传感器的外形结构
磁敏传感器的种类很多,应用场合也各不相同,外形结构更是多种多样。图1所示是部分磁敏传感器的外形结构图。
磁敏传感器的符号
磁敏传感器作为开关使用时的符号即磁性开关的符号如图2所示。
图2 磁性开关的符号
3)磁敏传感器的应用
磁敏传感器利用磁场作为媒介可以检测很多物理量,例如:位移、振动、力、转速、加速度、**、电流、电功率等。在磁敏传感器中,霍尔元件及霍尔传感器的生产量是大的。它主要用于无刷直流电机(霍尔电机)中,这种电机用于磁带录音机、录像机、XY记录仪、打印机、电唱机及仪器中的通风风扇等。另外,霍尔元件及霍尔传感器还用于测转速、**、流速及利用它制成高斯计、电流计、功率计等仪器。
PLC及其网络发展到现在,已经能够实现NBS或ISO模型要求的大部分功能,至少可以实现4级以下NBS模型或ISO模型功能。
PLC要提供金字塔功能或者说要实现NBS或ISO模型要求的功能,采用单层子网显然是不行的。因为不同层所实现的功能不同,所承担的任务的性质不同,导致它们对通信的要求也就不一样。在上层所传送的主要是些生产管理信息,通信报文长,每次传输的信息量大,要求通信的范围也比较广,但对通信实时性的要求却不高。而在底层传送的主要是些过程数据及控制命令,报文不长,每次通信量不大,通信距离也比较近,但对实时性及可靠性的要求却比较高。中间层对通信的要求正好居于两者之间。
由于各层对通信的要求相差甚远,如果采用单级子网,只配置一种通信协议,势必顾此失彼,无法满足所有各层对通信的要求。只有采用多级通信子网,构成复合型拓扑结构,在不同级别的子网中配置不同的通信协议,才能满足各层对通信的不同要求。
PLC网络的分级与生产金字塔的分层不是—一对应的关系,相邻几层的功能,若对通信要求相近,则可合并,由一级子网去实现。采用多级复合结构不仅使通信具有适应性,而且具有良好的可扩展性,用户可以根据投资情况及生产的发展,从单台PLC到网络、从底层向高层逐步扩展。下面列举几个有代表性公司的PLC网络结构。
三菱公司的PLC网络
三菱公司PLC网络继承了传统使用的MELSEC网络,并使其在性能、功能、使用简便等方面更胜一筹。Q系列PLC提供层次清晰的三层网络,针对各种用途提供合适的网络产品,如图7-24所示。
图7-24 三菱公司的PLC网络
(1)信息层/Ethernet(以太网) 信息层为网络系统中高层,主要是在PLC、设备控制器以及生产管理用PC之间传输生产管理信息、质量管理信息及设备的运转情况等数据,信息层使用普遍的Ethernet。它不仅能够连接bbbbbbs系统的PC、UNIX系统的工作站等,而且还能连接各种FA设备。Q系列PLC系列的Ethernet模块具有了日益普及的因特网电子邮件收发功能,使用户无论在世界的任何地方都可以方便地收发生产信息邮件,构筑远程监视管理系统。同时,利用因特网的FTP服务器功能及MELSEC专用协议可以很容易的实现程序的上传/下载和信息的传输。
(2)控制层/MELSECNET/10(H) 是整个网络系统的中间层,在是PLC、CNC等控制设备之间方便且高速地进行处理数据互传的控制网络。作为MELSEC控制网络的MELSECNET/10,以它良好的实时性、简单的网络设定、无程序的网络数据共享概念,以及冗余回路等特点获得了很高的市场评价,被采用的设备台数在日本达到高,在世界上也是屈指可数的。而MELSECNET/H不仅继承了MELSECNET/10的特点,还使网络的实时性更好,数据容量更大,进一步适应市场的需要。但目前MELSECNET/H只有Q系列 PLC才可使用。
(3)设备层/现场总线CC-bbbb 设备层是把PLC等控制设备和传感器以及驱动设备连接起来的现场网络,为整个网络系统低层的网络。采用CC-bbbb现场总线连接,布线数量大大减少,**了系统可维护性。而且,不只是ON/OFF等开关量的数据,还可连接ID系统、条形码阅读器、变频器、人机界面等智能化设备,从完成各种数据的通信,到终端生产信息的管理均可实现,加上对机器动作状态的集中管理,使维修保养的工作效率也大有**。在Q系列PLC中使用,CC-bbbb的功能更好,而且使用更简便。
在三菱的PLC网络中进行通信时,不会感觉到有网络种类的差别和间断,可进行跨网络间的数据通信和程序的远程监控、修改、调试等工作,而无需考虑网络的层次和类型。
MELSECNET/H和CC-bbbb使用循环通信的方式,周期性自动地收发信息,不需要专门的数据通信程序,只需简单的参数设定即可。MELSECNET/H和CC-bbbb是使用广播方式进行循环通信发送和接收的,这样就可做到网络上的数据共享。
对于Q系列PLC使用的Ethernet、MELSECNET/H、CC-bbbb网络,可以在GX Developer软件画面上设定网络参数以及各种功能,简单方便。
剑工将带领控友们制作diy监控软件。前提是这里的组态软件是基于excel工具,我想大家都会在工作中接触到excel,如果你想快速建立一个监控组态软件可以follow me了。
首先你要准备两个软件,一个是excel,另一个就是kepware(opc server可以连接市面上任何),kepware使用测试版。
1、安装kepware,这个和安装任何软件都一样,next下去就可以了。
2、然后打开kepware,设置你要连接plc类型和通讯参数以及内存地址。
3、打开excel,利用绘图功能绘制简单工艺流程图,同时也可以通过组合图形绘制出来罐体,阀门,仪表等。
4、在excel上填写需要动态显示数据的io域,并在邻格写上单位符号。
5、打开excel为了能够运行 excel中的 vba宏脚本,首先需要调整安全性设置。在“工具->;宏->;安全性”中,将 excel的安全级别设置为启用宏。
在 excel中创建一个接口,在 visualbasic 编辑器中的“工具->;引用”中,选中“opc da automation 2.0”组件,使 visualbasic能够识别 opc对象。
创建所需的所有对象,如:“myopcgroup”对象 dim: 创建一个变量 withevents: 这个对象可以提供事件(如 datachange) myopcgroup: 对象名 as opcgroup: 变量类型
dim withevents myopcserver as opcserver
dim withevents myopcgroup as opcgroup
dim myopcgroupcoll as opcgroups
dim myopitemcoll as opcitem
sub startclient() ’microsoft excel建立与 opc服务器的连接;
set myopcserver = new opcserver ’为“myopcserver”对象分配内存;
myopcserver.connect servername, nodename
servername :opc da 服务器的名称为 "kepopcserverv40"
nodename:运行系统的计算机名称
set myopcgroupcoll = myopcserver.opcgroups
microsoft excel与 opc服务器的连接一旦建立,opc组即被创建。这个通过集合对象来实现;
set myopcgroup = myopcgroupcoll.add(groupname) 创建的组通过“myopcgroup”变量来寻址。设置 myopcgroup.issubscribed = true,以便opc组能够提供 datachange等事件。
set myopcitemcoll = myopcgroup.opcitems ’创建opc项
myopcitemcoll.additems 2, itemids, clienthandles, serverhandles, errors itemids 存储在单元格 b1/d1中,把指定的 itemids 传送给集合对象
"myopcitemcoll.additems"
private sub myopcgroup_datachange()
在 microsoft excel中,调用如下用于 opc组事件处理的程序,它是 opc服务器的datachange 事件,datachange()这个事件处理程序提供了许多参数,如 itemvalue(opc项的值),客户端句柄等。通过 datachange事件,当 opc项的值变化时,数据会自动发送。opc项的当前值显示在单元格 b2/d2中。
private sub worksheet_change()
如果在 microsoft excel的单元格 b3/d2中输入一个值,通过函数myopcgroup.syncwrite将 opc项写入到 wincc,写入值和服务器句柄以参数形式传递给此函数。
sub stopclient()
后,断开与 opc服务器的连接。
6、动态数据有了以后,就可以完成数据监视和数据报警,并可以设置简单的数据报警变色,给予操作人员警示。报警条件是通过excel的公式变色来完成的。
7、还可以在excel上的另一个sheet上放置简单的存储的历史数据和报警记录以及需要回写plc的配方数据。历史数据可以通过vba放置定时器,自定义时间把实时数据放在这个sheet上区域内,同理完成报警记录。至于回写plc的配方数据的方法,见5部分。
8、有了历史数据,在excel就可以轻松绘制出来历史趋势了,就是拖出chart 图,然后选择历史存储数据就可以轻松显示,如果需要前后拖动可以添加数据指针。
这样我们就完成一个简单diy的组态软件,通过这个过程大家是不是了解组态软件的一些原理。这个组态软件也可以用在临时监控数据和出差调试时使用,比较简易方便。