在介绍、讨论LOGO应用之前,我想先说一点儿西门子分布式控制系统的理念:
做分布式控制系统中,通常采用控制字/状态字的方法;
它们都采用一个16位字长(WORD)来表示;
一种是数字开关量:每一位代表一个控制(命令)ON/OFF;状态的激活与否;
例如:(控制方)控制字的位0=1,表示启动命令;(被控方)状态字的位0=1,表示正常;诸如此类。
另一种是数字模拟量:它以百分比表示;一个字长的表示范围:被定义为 -200%至200%;也就是说,hex 4000=16384=100.00%;精度 1.6万分之一;(控制方)是设定值;(被控方)响应回复的是实际值。
若仔细想一下:100%是什么?它就是数字1;这样模拟量的阈值0/1表现出来了。
若想知道被控方实际值的物理量,(例如:实际电流多少安培、电压多少伏特等等),你只需要标定100%=额定值即可;例如:标定额定电流=36.5A;当收到被控方的数据:29BE=10731;则实际电流就是:10731x36.5A/16384=23.9A。
很明显这里要用到浮点计算。
好在 LOGO 8.4版本之后,提供了浮点计算FB!
与此相关的,在LOGO9中,模拟量的精度是可以设置的。有默认的0-1000;0-4096;0-10000三种;而之前的LOGO 只有0-1000;换句话说,之前的ADC是10位的;而LOGO9是12位的。(加量不加价!)
这样,我们很容易通过模拟量放大器 倍率X4就获得一致性的16380!
在这儿,稍微介绍一下LOGO 存储区的映射概念:
看下表:

LOGO与其他PLC一样,也有硬件端子的映射区(周期循环刷新数据),只不过LOGO的V存储区是连续的。表中给出了具体地址。这些地址已经被分配;不管你的程序是否使用,它们总在循环刷新。而那些功能块的常量 I1、AI2等等,只是为了编程方便,提供的已绑定地址的变量名称。对于智能从站,不用编程,远程主机(包括通讯、WEB等)读/写的就是这些硬件映射地址。
LOGO主机分为两类:
一类是 230 它的特点是 输入信号直接使用市电220V 操作;输出采用继电器;没有模拟量端子。特别适合 一些分布式照明系统、辅机的控制。
另一类是 24 (12/24V 晶体管)它的特点是 有可组态的4路模拟量输入;“高速”计数、脉宽调制输出(晶体管)。(这种最灵活,是我最喜欢使用的。因为输出部分,只需要配置微型继电器就可以了。)
以上两类,都有带屏和不带屏的。
有了以上一些基本概念,下面就 LOGO 24V系列,看看能达成什么样的应用。
LOGO之间的配合应用
在环境数据采集上,LOGO 24 具有很大的优势,仅主机上就具有8入(其中4路可为模拟量输入)4出。
每一台LOGO主机都具有8个固定连接(端口号102-109)和一个动态连接(端口号110);通过8个固定连接可以构成树形网络,分层分级的主从控制。

在网络物理拓扑上,可以通过数台交换机扩大地域覆盖。

模块之间的S7 TCP通讯连接也非常简单,就是拖-拽-放,设置传输区。
选好客户端,在它8个固定连接中,任选一个。按鼠标左键,拖到另一台的固定连接,松开;这就完成了 S7 TCP的连接(蓝色)!


双击蓝色S7 TCP连接线,编辑传输区。

若使用的都是LOGO9主机模块,就可以勾选 LOGO!通讯选项。否则,取消选项。如上图:
这里主要是规划好传输地址区;你可以选用LOGO8.4 之前常规的V区;也可以选用扩展的VX区;不建议选择VR(掉电保持)区,毕竟闪存写入是有次数的。
这里模仿PB/PN的规范使用PZD(过程数据)2/2PZD;而实际上,你可以控制方2PZD,状态方6PZD。
在这样的网络配置下,就可以通过有线/无线,在 文本显示器、WEB浏览器界面显示和操作了。
既然LOGO之间的分布式网络协同工作这么简洁方便。那么与其他设备之间的通讯能力如何呢?
这次先说到这里。下面我们来看看LOGO的网络功能有多强。
相关推荐:
《我与LOGO!的不解之缘》
《我与LOGO!的不解之缘》续
新产品: 《组态编程软件LOGO!Soft Comfort V 9用法探秘》一、安装
新产品: 《组态编程软件LOGO!Soft Comfort V 9探秘》二、安全设置
《我与LOGO!的不解之缘》LOGO的功能图 FBD 运行机理