一、时间继电器:
TON 使能=1计数,计数到设定值时(一直计数到32767),定时器位=1。使能=0复位(定时器位=0)。
TOF 使能=1,定时器位=1,计数器复位(清零)。使能由1到0负跳变,计数器开始计数,到设定值时(停止计数),定时器位=0。如下图:

图1:使能=1时,TOF(T38)的触点动作图 Continue reading »
written by admin
内部集成的PPI接口为S7-200的用户提供了强大的通讯功能。PPI接口物理特性为RS485,可在三种方式下工作:
一、PPI方式
PPI通讯协议是西门子专为S7-200系列PLC开发的一个通讯协议。可通过普通的两芯屏蔽双绞电缆进行联网。波特率为9.6kbit/s,19.2kbit/s和187.5kbit/s。PPI通讯网络是一个令牌传递网,在不加中继器的情况下,最多由31个S7-200系列PLC,TD200,OP/TP面板或上位机(插入MPI卡)为站点,构成PPI网。
二、MPI方式
S7-200可以通过内置接口连接到MPI网络上,波特率为19.2k/187.5kbit/s。它可与S7-300/S7-400 CUP进行通讯。S7-200 CUP在MPI网络中作为从站,它们彼此间不能通讯。
三、自由通讯口方式
S7-200可以与任何通讯协议公开的其它设备、控制器进行通讯,即S7-200可以由用户自定义通讯协议(例ASCII协议)。波特率最高为38.4kbit/s(可调整)。因此,使可通讯的范围大大增加,使控制系统配置更加灵活,方便:1、任何具有串行接口的外设,如打印机、条形码阅读器和变频器等;2、用于S7-200系列两个CUP间简单的数据交换。
在S7-200系列的CUP中,CPU222,224,226,226XM,都可以通过增加EM277 PROFIBUS-DP扩展模块的方法支持Profibus DP 网络协议。最高传输速率可达12Mbit/s。
written by admin
因为S7-200PLC有5种CPU,其中CPU226XM与CPU226基本相同,所以S7-200共有4种基本配置。
|
|
CPU221
(6入/4出)
|
CPU222
(8入/6出)
|
CPU224
(14入/10出)
|
CPU226(XM)
(24入/16出)
|
|
输入点地址
|
I0.0、I0.1、I0.2、I0.3、I0.4、I0.5
|
I0.0、I0.1、I0.2、I0.3、I0.4、I0.5、I0.6、I0.7
|
I0.0、I0.1、I0.2、I0.3、I0.4、I0.5、I0.6、I0.7
I1.0、I1.1、I10.2、I1.3、I1.4、I1.5
|
I0.0、I0.1、I0.2、I0.3、I0.4、
I0.5、I0.6、I0.7
I1.0、I1.1、I1.2、I1.3、I1.4、
I1.5 I1.6、I1.7
I2.0、I2.1、I2.2、I2.3、I2.4、
I2.5 I2.6、I2.7
|
|
输出点地址
|
Q0.0、Q0.1、Q0.2、
Q0.3
|
Q0.0、Q0.1、Q0.2、Q0.3、Q0.4、 Q0.5
|
Q0.0、Q0.1、Q0.2、Q0.3、Q0.4、Q0.5、Q0.6、 Q0.7
Q1.0、 Q1.1
|
Q0.0、Q0.1、Q0.2、Q0.3、
Q0.4、Q0.5、Q0.6、 Q0.7
Q1.0、 Q1.1 、Q1.2、Q1.3、
Q1.4、Q1.5、Q1.6、 Q1.7
|
written by admin
1.状态指示灯(LED)显示CPU所处的工作状态。
SF——System Fault(系统错误)
RUN——运行
STOP——停止
2.存储卡接口可以插入存储卡
3.通信接口可以连接RS-485总线的通信电缆
_ EMBED PBrush ___
4.顶部端子盖下边为输出端子和PLC供电电源端子。输出端子的运行状态可以由顶部端子盖下方一排指示灯显示,ON状态对应指示灯亮。
_ EMBED PBrush ___
5.底部端子盖下边为输入端子和传感器电源端子。输入端子的运行状态可以由底部端子盖上方一排指示灯显示,ON状态对应指示灯亮。
6. 前盖下面有运行、停止开关和接口模块插座。将开关拨向停止位置时,PLC处于停止状态,此时可以对其编写程序。将开关拨向运行位置时,PLC处于运行状 态,此时不能对其编写程序。将开关拨向监控(Term)状态,可以运行程序,同时还可以监视程序运行的状态。接口插座用于连接扩展模块,实现I/O扩展。
written by admin
1. 怎么使用 MPI/DP-RS232
问:我要将 CPU314 与电脑连接通信应该怎么办?是否用 MPI/DP-RS232 连接器,要怎么用啊?
答:第一步,将适配器(PC Adapter)与 RS232 电缆相连。适配器的 MPI/DP 口插入 CPU的编程口,RS232 电
缆与 PC 的串口连。
第二步,进入"开始"->"设置"->"控制面板"->"SET PG/PC Interface"。点选“ Access Point of the
Application ” =S7ONLINE ( STEP7 ),“ Interface Parameter Assignment”=PC Adapter (MPI)。
第三步,点“Properties”进入属性设置,MPI 设置内容:选中“PG/PC is the only master on the bus”,
其余内容沿用默认值,或根据 CPU 的状态变更。
Local Connection 设置:COM Port="硬件连接的串口",Transmission Rate="C" Adapter 的 拨码位置。 确
认后退出设置,如果上下位机参数一致的话,此时连机就会成功。 Continue reading »
written by admin
第一节 PLC概念
1、PLC的基本概念
可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制应用而设计制造的。早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PC。但是为了避免与个人计算机(Personal Computer)的简称混淆,所以将可编程控制器简称PLC
2、PLC的基本结构
PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,如图所示:
a. 中央处理单元(CPU)
中央处理单元(CPU)是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
为了进一步提高PLC的可*性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。 Continue reading »
written by admin
本文介绍了可编程控制器与变频器的连接和连接时应注意的问题,以免导致可编程控制器或变频器的误动作或损坏。可编程控制器(PLC)是一种数字运算与操作的控制装置。
PLC作为传统继电器的替代产品,广泛应用于工业控制的各个领域。由于PLC可以用软件来改变控制过程,并有体积小,组装灵活,编程简单,抗干扰能力强及可靠性高等特点,特别适用于恶劣环境下运行。
当利用变频器构成自动控制系统进行控制时,很多情况下是采用PLC和变频器相配合使用,例如我厂二催化的自动吹灰系统。PLC可提供控制信号和指令的 通断信号。一个PLC系统由三部分组成,即中央处理单元、输入输出模块和编程单元。本文介绍变频器和PLC进行配合时所需注意的事项。 Continue reading »
written by admin
FB41称为连续控制的PID用于控制连续变化的模拟量,与FB42的差别在于后者是离散型的,用于控制开关量,其他二者的使用方法和许多参数都相同或相似。
PID的初始化可以通过在OB100中调用一次,将参数COM-RST置位,当然也可在别的地方初始化它,关键的是要控制COM-RST;
PID的调用可以在OB35中完成,一般设置时间为200MS,
一定要结合帮助文档中的PID框图研究以下的参数,可以起到事半功倍的效果
以下将重要参数用黑体标明.如果你比较懒一点,只需重点关注黑体字的参数就可以了。其他的可以使用默认参数。 Continue reading »
written by admin
方法一(手动方法):西门子的网上课堂里面关于400h的文档里面讲的,也是我用的最多的方法,就是先在netpro里面建立s7 fault-torlant connection,然后分别下载到pc和plc中,最后在wincc里面手工建立一个name connection,具体不多说了,有兴趣的话去西门子网站下载文档看。
方法二(自动方法):直接导入变量;也就是用pcs7系统(或者安装了as-os工程工具),在step7里面插小旗子,具体方法在网上课堂里面关于从step7导变量到wincc的文档里面有描述。
方法三(半自动方法),也就是今天才在同事那里发现的:在netpro里面建立s7 fault-torlant connection,然后编译os,把这个connection编译到了wincc里面,也就是在wincc里面生成了一个name connection,由于之前在step7的工程里面,s7 programe的目录是空的,因此并没有把变量编译到wincc里面。而是需要我们用excel的宏来导入变量到wincc中。
written by admin
S7 CPU的系统存储区域分为下表中列出的地址区域。在程序中可以根据相应的地址直接读取数据。
|
地址区域
|
可以访问的地址单位
|
S7符号
(IEC)
|
描述
|
|
|
过程映像输入表
|
输入(位)
|
|
循环扫描周期开始时,CPU从输入模板读输入值并记录到该区域
|
|
|
输入(字节)
|
IB
|
|
|
输入(字)
|
IW
|
|
|
输入(双字
|
ID
|
|
|
过程映像输出表
|
输出(位)
|
Q
|
在循环扫描周期中,程序计算输出值并记录到该区域。循环扫描周期结束时,CPU将计算结果写入相应的输出模板
|
|
|
输出(字节)
|
QB
|
|
|
输出(字)
|
QW
|
|
|
输出(双字)
|
QD
|
|
|
位存储器
|
存储器(位)
|
M
|
该区域用于存储程序的中间计算结果
|
|
|
存储器(字节)
|
MB
|
|
|
存储器(字)
|
MW
|
|
|
存储器(双字)
|
MD
|
|
|
定时器
|
定时器 (T)
|
T
|
该区域提供定时器的存储
|
|
|
计数器
|
计数器 (C)
|
C
|
该区域提供计数器的存储
|
|
|
数据块
|
数据块,用'OPN DB'打开
|
DB
|
数据块中包含了程序的信息。可以定义为所有逻辑块共享 (shared DBs) 或指定给一个特定的 FB或 SFB 做背景数据块(instance DB)。
|
|
|
数据位
|
DBX
|
|
|
数据字节
|
DBB
|
|
|
数据字
|
DBW
|
|
|
数据双字
|
DBD
|
|
|
数据块,用'OPN DI'打开
|
DI
|
|
|
数据位
|
DIX
|
|
|
数据字节
|
DIB
|
|
|
数据字
|
DIW
|
|
|
数据双字
|
DID
|
|
|
局部数据
|
局部数据位
|
L
|
该区域包含块执行时该块的临时数据。L堆栈还提供用于传递块参数及记录梯形逻辑网络中间结果的存储器
|
|
|
局部数据字节
|
LB
|
|
|
局部数据字
|
LW
|
|
|
局部数据双字
|
LD
|
|
|
外设地址 (I/O)
|
外设输入字节
|
PIB
|
主站及分布式从站(DP)外设输入输出区域允许直接存取
|
|
|
输入
|
|
|
外设输入字
|
PIW
|
|
|
外设输入双字
|
PID
|
|
|
外设地址 (I/O)
|
外设输出字节
|
PQB
|
|
|
输出
|
|
|
外设输出字
|
PQW
|
|
|
外设输出双字
|
PQD
|
|
written by admin