品牌:西门子
起订:1台
供应:9999台
发货:1天内
信息标签:西门子驱动板6SN1124-1AA00-0EA2,供应,电子、电工,工控系统及装备
西门子驱动板6SN1124-1AA00-0EA2 西门子驱动板6SN1124-1AA00-0EA2
___________________________________
【SIEMENS】
上海隆彦电气自动化有限公司
联系人:李 建(销售经理)
手 机:15800846971
Q Q:3192212451
座 机:021-61311951
______________________________________
西门子驱动板6SN1124-1AA00-0EA2
西门子S7-300PLC的触点边沿信号识别指令及示例
l 触点下降沿信号识别指令
在OB1的扫描周期中,CPU对<address1>的状态与其上一个扫描周期的状态进行比较(上一个扫描周期的状态保存在<address2>中。若该<address1>状态是0且存放在<address2>中的上次状态是1,这说明NEG指令检测到<address1>的负跳沿,那么NEG指令把RLO位置1。如果<address1>在相邻的两个扫描周期中状态相同(全为1或0),那么NEG指令把RLO位清0。
例 3.1.15
当输入信号I 0.0、I 0.0、I 0.2、I 0.4全为“1”并且I 0.3 有一个负跳变,则Q 4.0输出一个扫描周期的正脉冲信号。
l 触点上升沿信号识别指令
在OB1的扫描周期中,CPU对<address1>的状态与其上一个扫描周期的状态进行比较(上一个扫描周期的状态保存在<address2>中。若该<address1>状态是1且存放在<address2>中的上次状态是0,这说明POS指令检测到<address1>正跳沿,那么POS指令把RLO位置1。如果<address1>在相邻的两个扫描周期中状态相同(全为1或0),那么POS指令把RLO位清0。
例 3.1.16
当输入信号I 0.0、I 0.0、I 0.2、I 0.4全为“1”并且I 0.3 有一个正跳变,则Q 4.0输出一个扫描周期的正脉冲信号。
例 3.1.16
当输入信号I 0.0、I 0.0、I 0.2、I 0.4全为“1”并且I 0.3 有一个正跳变,则Q 4.0输出一个扫描周期的正脉冲信号。
西门子PLC S7-200 CPU 22X 主机的技术指标
项目名称 |
CPU221 |
CPU222 |
CPU224 |
CPU226 |
CPU226XM |
用户程序区 |
4KB |
4KB |
8KB |
8KB |
16KB |
数据存储区 |
2KB |
2KB |
5KB |
5KB |
l OKB |
主机数字量输入/输出点数 |
6/4 |
8/6 |
14/10 |
24/16 |
24/16 |
模拟量输入/输出点数 |
无 |
16/16 |
32/32 |
32/32 |
32/32 |
扫描时间/1条指令 |
0.37μs |
0.37μs |
0.37μs |
0.37μs |
0.37μs |
**输入/输出点数 |
256 |
256 |
256 |
256 |
256 |
位存储区 |
256 |
256 |
256 |
256 |
256 |
定时器 |
256 |
256 |
256 |
256 |
256 |
计数器 |
256 |
256 |
256 |
256 |
256 |
允许**的扩展模块 |
无 |
2模块 |
7模块 |
7模块 |
7模块 |
允许**的智能模块 |
无 |
2模块 |
7模块 |
7模块 |
7模块 |
时钟功能 |
可选 |
可选 |
内置 |
内置 |
内置 |
数字量输入滤波 |
标准 |
标准 |
标准 |
标准 |
标准 |
模拟量输入滤波 |
无 |
标准 |
标准 |
标准 |
标准 |
高速计数器 |
4个30KHz |
4个30KHz |
6个30KHz |
6个30KHz |
6个30KHz |
脉冲输出 |
2个20KHz |
2个20KHz |
2个20KHz |
2个20KHZ |
2个20KHz |
通信口 |
1xRS485 |
1xRS485 |
1 xRS485 |
2xRS485 |
2xRS485 |
项目名称 |
CPU221 |
CPU222 |
CPU224 |
CPU226 |
CPU226XM |
用户程序区 |
4KB |
4KB |
8KB |
8KB |
16KB |
数据存储区 |
2KB |
2KB |
5KB |
5KB |
l OKB |
主机数字量输入/输出点数 |
6/4 |
8/6 |
14/10 |
24/16 |
24/16 |
模拟量输入/输出点数 |
无 |
16/16 |
32/32 |
32/32 |
32/32 |
扫描时间/1条指令 |
0.37μs |
0.37μs |
0.37μs |
0.37μs |
0.37μs |
**输入/输出点数 |
256 |
256 |
256 |
256 |
256 |
位存储区 |
256 |
256 |
256 |
256 |
256 |
定时器 |
256 |
256 |
256 |
256 |
256 |
计数器 |
256 |
256 |
256 |
256 |
256 |
允许**的扩展模块 |
无 |
2模块 |
7模块 |
7模块 |
7模块 |
允许**的智能模块 |
无 |
2模块 |
7模块 |
7模块 |
7模块 |
时钟功能 |
可选 |
可选 |
内置 |
内置 |
内置 |
数字量输入滤波 |
标准 |
标准 |
标准 |
标准 |
标准 |
模拟量输入滤波 |
无 |
标准 |
标准 |
标准 |
标准 |
高速计数器 |
4个30KHz |
4个30KHz |
6个30KHz |
6个30KHz |
6个30KHz |
脉冲输出 |
2个20KHz |
2个20KHz |
2个20KHz |
2个20KHZ |
2个20KHz |
通信口 |
1xRS485 |
1xRS485 |
1 xRS485 |
2xRS485 |
2xRS485 |
由表1可知,CPU 22X 系列具有不同的技术性能,使用于不同要求的控制系统:
CPU 221:用户程序和数据存储容量较小,有一定的高速计数处理能力,适合用于点数少的控制系统。
CPU222:和CPU221相比,它可以进行一定模拟量的控制,可以连接2个扩展模块,应用更为广泛。
CPU224:和前两者相比,存储容量扩大了一倍,有内置时钟,它有更强的模拟量和高速计数的处理能力,使用很普遍。
CPU 226:和CPU224相比,增加了通信口的数量,通信能力大大增强,可用于点数较多、要求较高的小型或中型控制系统。
CPU226XM:它是西门子公司推出的一款增强型主机,主要在用户程序和数据存储容量上进行了扩展,其他指标和CPU 226相同。
梯形图编程原则与PLC程序设计方法
(1) 输入/输出继电器、内部辅助继电器、定时器、计数器等器件的触点可以多次重复使用,无需复杂的程序结构来减少触点的使用次数。
(2) 梯形图每一行都是从左母线开始,线圈终止于右母线。触点不能放在线圈的右边,如下图所示
正确的电路 错误的电路
(3) 除步进程序外,任何线圈、定时器、计数器、高级指令等不能直接与左母线相连。
(4) 在程序中,不允许同一编号的线圈两次输出(双线圈输出)。下面的梯形图是不允许的。
(5) 不允许出现桥式电路。
(6) 程序的编写顺序应按自上而下、从左至右的方式编写。为了减少程序的执行步数,程序应为左大右小,上大下小。如:
符合上大下小的电路,共4步
符合左大右小的电路,共4步
(7) 输入设备尽可能用常开触点
(8) PLC程序设计常用的经验设计法
在传统继电器-接触器控制图和PLC典型控制电路的基础上,依据积累的经验进行翻译、修改和完善,得到**终的控制程序。
(9) 常用的PLC典型控制电路
S7-200与PC之间的连接:从Windows应用程序中读数据
本示例讲述了怎样用第三部分软件,由Windows应用程序,从SIMATIC S7-200系列CPU中读数据。本例模仿一个简单的‘泵站’系统,把数据发送到Microsoft Excel中小同的位置。
硬件和软件要求
硬件
SIMATIC CPU 214或212
软件
程序结构:
程序和注释
SIMATIC CPU 214能与基于Windows的程序,如SoftwareWedge for Windows之类的软件相联系。所以,来自CPU 214的信息能显示在任何Windows应用程序中,同时信息也能从Windows应用程序写到CPU 214中。
目前,SoftwareWedge不允许发送来自小同输入的信息,在小同的时间显示和更新屏幕的小同部分。然而,从CPU 214发送来的各种信息,可以显示在小同位置,每个部分必须显示在SoftwareWedge自己的区域里,每个区域被发送来的某个字段分界符分隔开。这些字符可以是用户任意要求的。此外,每次发送结束,必须有一个或多个“结束”字符,它也可由用户指定。
装载完SoftwareWedge软件包后,选择DDE服务器方式,指定DDE应用名、题目及适用的项目,接着把通信u设定为9600波特,没有奇偶校验,每个字符8位,1个停n位。记住所设定的通信日是好的。**后,要输入的记录结构必须定义。在下面程序中,从收到任一字符作为记录的开始,收到一个回车和换行作为记录的结束,选择多个数据字段,用3作为字段的**数目,用“:" (ASCII码为58)号作为字段分界符。**后,在Windows应用中,用拷贝/粘贴联接命令把小同数据字段粘贴在屏幕上所要求的部分。
选择:在它进入另一个Windows应用前SoftwareWedge提供了取消变量格式的自动转换。
具有自切断功能的PLC定时器设计举例
通过切断与驱动程序的联系而自复位的定时器,常被叫做“自切断”定时器。它们是编程者“工具箱”里一个很有用的工具。下面例子不是一个完整的实际应用,而是经选择,突出“自切断”定时器的操作。
说明:
定时器T001连续运行,定时器线圈由它自己的常闭触点驱动。当定时器完成定时过程,线圈被激活,使定时器常闭触点无效,通路被打断,由此线圈不能通电。这个新状态也意味着常闭触点不能再通电。因此,**后情况是定时器复位并且自动地再次开始它的定时过程。
这是一个很快的响应。定时器的复位/置位会在程序的大约一次扫描(**多两次扫描)内发生。在如此短的时间内,定时器的连续置位和复位使定时器触点动作如同受脉冲激励。使用定时器T001的常开触点驱动ALT指令说明了这一点。每过20秒,Y001和Y002的输出状态互换。
在这个例子中,变化着的输出对配给杂志的线路进行切换,20秒的停顿用于杂志沿传送带下移并的停倒入等待盒中。这样能保证一个稳定的生产流程,这个过程很容易由照看杂志装箱的一个操作人员管理。
西门子S7-300PL 译码编码指令应用举例
译码编码指令应用举例。如图所示。
若(AC2)=2,执行译码指令,则将输出字VW40的第二位置1,VW40中的二进制数为2#0000 0000 0000 0100;若(AC3)=2#0000 0000 0000 0100,执行编码指令,则输出字节VB50中的错误码为2。
七段显示器的abcdefg段分别对应于字节的第0位~第6位,字节的某位为1时,其对应的段亮;输出字节的某位为0时,其对应的段暗。将字节的第7位补0,则构成与七段显示器相对应的8位编码,称为七段显示码。数字0~9、字母A~F与七段显示码的对应如图1所示。
图1 与七段显示码对应的代码
七段译码指令SEG将输入字节16#0~F转换成七段显示码。指令格如表1所示。
表1七段显示译码指令
LAD |
STL |
功能及操作数 |
|
SEG IN,OUT |
功能:将输入字节(IN)的低四位确定的16进制数(16#0~F),产生相应的七段显示码,送入输出字节OUT IN:VB, IB, QB, MB, SB, SMB, LB, AC, 常量。 OUT:VB, IB, QB, MB, SMB, LB, AC。IN/OUT的数据类型:字节 |
使ENO = 0的错误条件:0006 间接地址,SM4.3 运行时间。PLC之家