西门子聊城PLC模块总代理
模拟量编程除了要做软件方面的计算外,往往需要对其中进行一些硬件方面的设置。
如电流信号和电压信号选择,分辨率选择,通道选择等等。
如下图。
根据接线要求,把内置模拟量接线接好。
然后需要设置模拟量信号是电流输入还是电压输入。
上图的4个拨码开关。
具体的设置见下图。
这些硬件方面的完成后,需要在软件编程界面中找到相应的设置,在软件方面具体设置
如通道选择与否,分辨率是6000还是12000,范围是4-20mA还是0-5V等等参数。
只有以上的相关设置正确之后,才能进行相关的模拟量计算,转换工程量等等。
否则都是徒劳的,程序语句编写的再好,也没有用
1.安全贯穿于整个过程
安全问题,重要的是思想上的重视;然后,还要辅之以技术手段的保证。这里,虽言之以“辅”,却不可轻视,须知“保证”二字的份量;如此而说,是为了突出“思想上重视”的重要性。
在对控制对象及控制工艺进行深入全面了解的基础上,考虑操作安全,尽大努力解决操作或动作过程中的偶然因素和不安全因素,编制出符合工艺,安全可靠,利于操作,方便维修的控制程序。
当然,安全问题,制度上的完善也是一个方面。
2.先期准备工作是前提
先期准备工作的重要性,相信有多位朋友都知道,包括对控制要求的了解和整体设计思路、甚至于相关知识和基础知识的掌握,可参见前面的两个小结。
同样地,许多朋友都会晓得,首先要先期准备工作,其次是掌握plc硬件接线和软件的操作使用。
而广义地说,学习PLC也是一个日积月累的过程,也可以归结到“先期准备工作”中。这叫未雨绸缪,机遇偏爱有所准备的人。
3.程序结构须合理安排
好的程序,结构应清晰合理,能够便于程序的阅读和调试;当程序量较大,或控制较为复杂时,须注意设计方法和编程技巧的应用。
“程序架构很重要”,这就是说子程序的应用,不仅减少了程序容量,还增加了可读性,方便了程序的调试修改。
平常在练习编程或编制小的程序时,如果有时间,就可以做这方面的训练,比如采用不同的方案、不同的思路进行比对,以开阔思路和取得经验。
4.程序调试是组成部分
编制的程序,必须经过调试,以发现错误、完善功能。调试分为模拟调试(模仿实际情况)和现场调试;只有经过现场调试运行认可的程序,才是可用的程序。
另外,调试时的考虑必须全面,尽可能列出足够多的情况,包括误操作、元器件不良、以及突然断电等,并注意PLC与外围电路的配合。
PLC是控制系统的一个组成部分,所以必须置于整个系统中考虑。
5.在平时的学习和积累
一些知识和经验,需依靠平时的积累,这是许多朋友的实际体验。而plc编程本身,特别是小型PLC的基本应用,一般均感觉不难。
像一些人用过三菱FX2N、西门子200和松下FP0,感觉基本指令上手很容易;对功能指令,通过查手册和进行简单的试验,也能够应对大多数的编程需要。但中型PLC,用到的知识要多一些。
还有一些经验的人强调了动手的必要性,“在干中学,在学中干,如此反复收效颇丰”;“感觉还是要实际操作学习快,不干就忘了”。还要利用已有条件进行学习。
其实在维修中,也可以取得许多经验,比如他人好的方法和不足之处,包括程序的功能和电路的设计,这些都可以用于今后的设计中。
6.结语
本文所谈是一个大方向,把握了这个大方向,对于入门者来说,就可开始熟悉指令和进行编程试验了。有必要再重复前面的一段话:
这些是一种概括和提炼,对于初学者来说,还需要在实际工作中去体会和验证,所以主要是起一种指导作用。但是,学一门技术,开始时就要养成良好的习惯、掌握好的方法,所以说一些原则很有用
鉴于opc接口的标准一致性、易于集成性,它逐渐被应用到DNC系统中,并发挥着越来越重要的作用。图1说明了利用OPC技术实现DNC系统数据采集。 从图1可以看出,OPC技术标准化了监控与管理软件与现场设备间的接口,OPC服务器在底层控制系统中遵循统一的标准,实现了应用程序与现场设备的有效连接,发挥了重要的桥梁作用,解决了制约DNC控制系统“信息孤岛”的问题,促进了DNC系统与企生产管理层和经营决策层的集成。 图1 OPC在DNC系统中的作用 |
目前,opc 技术在信息采集与系统控制方面的应用有: (1)OPC数据采集技术 OPC通常广泛应用于数据采集软件中。越来越多的设备供应商认识到遵循OPC这一工业标准的重要性,纷纷推出与OPC兼容的产品,因此可以编制符合标准OPC接口的客户应用软件完成数据采集任务。 (2)OPC服务器冗余技术 OPC标准的制定为软件冗余提供了新的思路。实践应用中,可以开发OPC冗余服务器,解决对任何厂商的OPC服务器的冗余问题。 OPC数据访问标准包含服务器和客户两部分,其核心思想是用服务器这样一个驱动程序屏蔽物理设备间的区别,让客户有一个一致的接口。服务器可用于从网络服务器中获取数据,也可用于其它地方。在现场控制层,可用于从物理设备中获取数据,并提交给SCADA/dcs;在生产管理层,可用于从SCADA/DCS中获取数据,并提交给上层的商业应用系统。数据访问服务器由三个层次的对象组成: (1)服务器(Server) 服务器对象用于维护服务器信息并作为多个组的容器。该对象提供访问数据源的方法,数据源可以是现场的I/O设备或控制室数据。客户通过服务器对象的接口访问此对象,在服务器对象中建立、管理组对象,并终获得需要的数据源数据。 (2)组(Group) 组对象负责维护自身信息,提供组织和访问项的方法,例如,在项和客户间建立连接、定义客户访问的数据项及每个项更新的时间间隔等。组对象提供客户组织数据的一种方式并可作为单元被激活或失激活,同时为客户提供一种数据项“订阅”机制,以在项属性变化时能够通知组即调用客户端应用的回调函数。 服务器包含两种不同类型的组:公有组和私有组。公有组对所有连接服务器的客户有效,可用于多个客户间共享数据配置信息;私有组只对添加组的客户有效,供该客户专用。 (3)项(Item) 项不是真正的数据源,只是代表了与数据源的连接。所有对项的访问都是通过组对象进行的。它包含一些用于描述数据源的属性,其中具代表性的是值(Value)、质量()、时间戳(TimeStamp)。值表示数据源的值,以VARIANT形式表示;质量表示值的可信度;时间戳表示获取值的时间。 项是读写数据的小逻辑单位,与具体的位号相连。由服务器定义,通常代表设备的一个寄存器单元。客户对设备寄存器的操作通过项完成,通过定义项,OPC规范隐藏了设备的特殊信息,增强了服务器的通用性。项不提供对外接口,客户不能直接对它进行操作,所有操作都通过组进行。客户操作项的一般步骤为: 1)通过服务器对象提供的接口枚举服务器端定义的所有项; 2)将要访问的项添加至客户定义的组对象中; 3)通过组对象对项进行读/写等操作; 4)根据需要使能/屏蔽组与项的连接。 通常,客户与服务器的一对连接仅需一个组对象,每一组对象中,客户可以添加多个数据项。OPC数据访问服务器的具体结构如图1所示。
|