西门子PLC模块CPU412-1西门子总代理商
西门子PLC模块CPU412-1
西门子PLC模块CPU412-1
西门子PLC模块CPU412-1
浔之漫智控技术(上海)有限公司是SIEMENS西门子全球一级总代理商与全球维修中心,优势产品有西门子S7200/300/400/1200/6DD/6EP/6AV/6GK/ET200/电缆/DP接头/PLC/触摸屏 /变频器/数控伺服/直流/电源/软启动/ 网卡 等等,西门子工业自动化与驱动技术集团授权合作伙伴!《销售态度》:质量保证、诚信服务、及时到位!
《销售宗旨》:为客户创造价值是我们永远追求的目标!
《服务说明》:现货配送至全国各地含税(13%)含运费!
《产品质量》:原装zhengpin,全新原装!
《产品优势》:专业销售 薄利多销 信誉好,口碑好,价格低,货期短,大量现货,服务周到!
西门子200PLC中断指令
前言
这一篇来讲解一下s7-200PLC中的中断指令,在主程序运行时可以中断去处理其他事件。
一、中断
1.概念
由设备或其他继续处理的事件引起的,它使系统暂时中断现在执行的程序,转到中断程序来处理这些事件,处理完毕后再返回到原程序继续执行。
s7-200PLCZui多有34个中断源,即发出中断请求的来源,每个中断源都有一个编号,叫做中断事件号。
另外子程序也算是中断的一种,在主程序中,如果子程序条件满足就进入子程序进行执行,执行完后再回到主程序继续运行。
二、中断的分类
中断有三种:输入输出中断,时基中断,通信中断。
1.输入输出中断
输入输出中断:1.外部输入中断:i0.0--i0.3上升沿或下降沿中断。
2.高速计数器中断:当前值=预设值,计数方向改变,计数器外部复位。
3.脉冲串输出中断:当给定的脉冲数输出完成后,执行中断(步进和伺服电机)。
2.时基中断
时基中断:1.定时中断,支持一个周期性的活动,以1ms为计量单位(1-255ms)。一共两个:事 件10:定时中断0,周期值放入smb34,事件11:定时中断1,周期值放入smb35.
这是以固定的时间间隔作为采样周期,对模拟量,输入采样,pid,自由口通信用。
2.定时器中断:事件21,t32和事件22,t96使用,当前值=预设值,中断。
3.通信中断
通信中断:这一个并不常用,主要是:接收信息完成中断,发送完成中断,接收字符中断,这里 就这里就不过多叙述了。
三.中断指令
1.指令
中断指令我们主要使用,ENI,ATCH这两个,其余几个有兴趣可以上网上搜索。
ENI是先开放中断,ATCH是连接中断。
ATCH有两个管脚:INT:中断的名称,EVNT:中断号(需要根据表格来填写)。
2.指令的使用
当知道了中断指令,下面来看中断指令如何使用。
根据两个图表我们找到外部输入中断,是i0.0-i0.3的上升沿和下降沿。
这里举例说明:外部接线,i0.0上升沿中断,执行加一指令。
根据上图彩色部分,找到i0.0上升沿中断事件号,是0。下面我们要在中断程序中写加一指令
在新建工程的下方,有主程序,子程序(黄颜色部分),中断程序(红颜色部分)。
在主程序中我们要开放中断(ENI)然后连接中断(ATCH),在中断程序中我们执行加一指令。
具体的过程,如图:
注意: 在中断程序不能使用定时器和沿指令,因为按下中断按钮i0.0 它只有一个扫描周期。不能 定时。
例题: i0.0上升沿中断,执行加一指令。
主程序:
中断程序:
中断程序右键可以重命名,或者再添加一个中断程序。
四.练习题
1.循环中断,每200ms,VB1里面的数加1.
根据题目所给的要求,每200ms中断一次,加1.我们可以根据图表找到定时中断,选择定时中断0,中断事件号=10,并且它要求周期值要写入SMB34中。那么我们根据他的要求来。
首先在主程序中,开放中断,连接中断,传入周期值200ms。
然后选择中断程序,在里面写入加1指令。
到这里每200ms循环中断加1就完成了!!
2.高速计数器中断
当0号计数器 当前值=预设值时,Q0.0亮。当计数器为 增计数时,Q0.1亮,减计数时,Q0.1灭。当计数器被外部复位时 Q0.2亮。
根据题目,我们需要将高数计数器和中断指令联合起来使用。
1.首先我们选择和定义高速计数器,然后再连接中断。这里选择0号计数器的10号模式(有增,减,复位功能)。
2.连接中断,建立3个中断程序对应3种情况。
3.每个中断程序的编写。
当前值=预设值,中断程序
增计数和减计数中断程序。增计数,Q0.1亮。减计数,Q0.1灭。这里需要有一个计数方向的判断,我们要根据0号计数器的状态位:SMB36 来看。
SM36.0--SM36.4不使用。
0号计数器状态位:SMB36
SM36.5
0:减计数 1:增计数
SM36.6 0:当前值≠预设值 1:当前值=预设值
SM36.7 0:当前值≤预设值 1:当前值>预设值
这里我们使用SM36.5就可以解决。
外部复位中断程序:
到这里这道练习题就解决了!!!
————————————————
版权声明:本文为CSDN博主「@小白~李」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net//article/details/126900643
SIMATIC S7-200 (Mao, Dong) 小型可编程控制器 |
Product Type 产品类型 | Sub type 分类 | MLFB 订货号 | Description 产品描述 |
CPU模块 | Classic | 6ES7211-0AA23-0XB0 | SIMATIC S7-200 CPU211,DC/DC/DC,6输入/4输出 |
6ES7211-0BA23-0XB0 | SIMATIC S7-200 CPU211,AC/DC/Rly,6输入/4输出 | ||
CN | 6ES7212-1AB23-0XB8 | S7-200CN CPU222,DC/DC/DC,8输入/6输出 | |
6ES7212-1BB23-0XB8 | S7-200CN CPU222,AC/DC/Rly,8输入/6输出 | ||
6ES7214-1AD23-0XB8 | S7-200CN CPU224,DC/DC/DC,14输入/10输出 | ||
6ES7214-1BD23-0XB8 | S7-200CN CPU224,AC/DC/Rly,14输入/10输出 | ||
6ES7214-2AD23-0XB8 | S7-200CN CPU224XP,DC/DC/DC,14输入/10输出,集成2AI/1AO | ||
6ES7214-2AS23-0XB8 | S7-200CN CPU224XPsi,DC/DC/DC,14输入/10输出,集成2AI/1AO | ||
6ES7214-2BD23-0XB8 | S7-200CN CPU224XP,AC/DC/Rly,14输入/10输出(NPN输出),集成2AI/1AO | ||
6ES7216-2AD23-0XB8 | S7-200CN CPU226,DC/DC/DC,24输入/16输出 | ||
6ES7216-2BD23-0XB8 | S7-200CN CPU226,AC/DC/Rly,24输入/16输出 | ||
扩展模块 | Classic数字量模块 | 6ES7221-1EF22-0XA0 | SIMATIC S7-200, EM221 数字量输入模块, 8输入 交流120/230V AC |
6ES7222-1BD22-0XA0 | SIMATIC S7-200, EM222 数字量输出模块,4输出24V DC 5A | ||
6ES7222-1EF22-0XA0 | SIMATIC S7-200, EM222 数字量输出模块,8输出 交流120/230V AC | ||
6ES7222-1HD22-0XA0 | SIMATIC S7-200, EM222 数字量输出模块,4输出继电器 10A | ||
Classic模拟量模块 | 6ES7231-0HF22-0XA0 | SIMATIC S7-200, EM231 模拟量输入模块,8输入 | |
6ES7232-0HD22-0XA0 | SIMATIC S7-200, EM232 模拟量输出模块,4输出 | ||
运动控制模块 | 6ES7253-1AA22-0XA0 | SIMATIC S7-200, EM253 定位模块 | |
CN 数字量模块 | 6ES7221-1BF22-0XA8 | S7-200CN, EM221 数字量输入模块, 8输入24V DC | |
6ES7221-1BH22-0XA8 | S7-200CN, EM221 数字量输入模块, 16输入24V DC | ||
6ES7222-1BF22-0XA8 | S7-200CN, EM222 数字量输出模块,8输出24V DC | ||
6ES7222-1HF22-0XA8 | S7-200CN, EM222 数字量输出模块,8输出继电器 | ||
6ES7223-1BF22-0XA8 | S7-200CN, EM223 数字量输入/输出模块,4输入 24V DC/4输出 24V DC | ||
6ES7223-1BH22-0XA8 | S7-200CN, EM223 数字量输入/输出模块,8输入 24V DC/8输出 24V DC | ||
6ES7223-1BL22-0XA8 | S7-200CN, EM223 数字量输入/输出模块,16输入 24V DC/16输出 24V DC | ||
6ES7223-1BM22-0XA8 | S7-200CN, EM223 数字量输入/输出模块,32输入 24V DC/32输出 24V DC | ||
6ES7223-1HF22-0XA8 | S7-200CN, EM223 数字量输入/输出模块,4输入 24V DC/4输出继电器 | ||
6ES7223-1PH22-0XA8 | S7-200CN, EM223 数字量输入/输出模块,8输入 24V DC/8输出继电器 | ||
6ES7223-1PL22-0XA8 | S7-200CN, EM223 数字量输入/输出模块,16输入 24V DC/16输出继电器 | ||
6ES7223-1PM22-0XA8 | S7-200CN, EM223 数字量输入/输出模块,32输入 24V DC/32输出继电器 | ||
CN模拟量模块 | 6ES7231-0HC22-0XA8 | S7-200CN, EM231 模拟量输入模块,4输入 | |
6ES7232-0HB22-0XA8 | S7-200CN, EM232 模拟量输出模块,2输出 | ||
6ES7235-0KD22-0XA8 | S7-200CN, EM235 模拟量输入输出模块,4输入/1输出 |
联系方式
- 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 邮编:201600
- 联系电话:未提供
- 经理:吴悦
- 手机:19514718569
- QQ:2810544350
- Email:2810544350@qq.com