渠道第一,诚信,引领市场,正道经营,共存共赢
销售经理:135 8579 8891(王经理)微 信 同 步
商务 (Q Q) :961812307
电话(Tel):021-61311927
邮箱(Email):961812307@qq.com
技术支持:
销售工程师: 137 0163 3515 微 信 同 号(黄工)
在线 (Q Q) :77956468
上海腾桦电气设备有限公司
传真(Fax):021-67355123
电话(Tel):021-61311931
上海腾桦电气设备有限公司,成立于2018年3月,注册500万,是一家从事技术设备销售的公司。主要从事工业自动化产品销售和系统集成的高新技术企业
长期与德国SIMATIC(西门子).瑞士ABB.美国罗克韦尔(AB).法国施耐德.美国霍尼韦尔.美国艾默生合作。
公司有专业的技术团队,销售团队,公司成员150于人.为客户提供专业的技术支持,产品资料,售后。
在工控领域,公司以精益求精的经营理念,从产品、方案到,致力于塑造一个“行业专家”品牌,以实现可持续的发展。
S7-200系列PLC其它常用指令
1.脉冲产生指令EU/ED的应用
EU指令在EU指令前的逻辑运算结果由OFF到ON时就产生一个宽度为一个扫描周期的脉冲,驱动其后面的输出线圈。
2.逻辑堆栈的操作
LPS为进栈操作,LRD为读栈操作,LPP为出栈操作。
S7-200系列PLC中有一个9层堆栈,用于处理逻辑运算结果,称为逻辑堆栈。
3.NOT、NOP和MEND指令
NOT、NOP及MEND指令的形式及功能如表4-19所示。
表4-19 NOT、NOP及MEND指令的形式及功能
STL |
功能 |
操作数 |
NOT |
逻辑结果取反 |
— |
NOP |
空操作 |
— |
MEND |
无条件结束 |
— |
NOT为逻辑结果取反指令,在复杂逻辑结果取反时为用户提供方便。NOP为空操作,对程序没有实质影响。MEND为无条件结束指令,在编程结束时一定要写上该指令,否则会出现编译错误。调试程序时,在程序的适当位置插入MEND指令可以实现程序的分段调试。
4.比较指令
比较指令是将两个操作数按规定的条件作比较,条件成立时,触点就闭合。比较运算符有:=、>=、<=、>、<和<>。
(1)字节比较 字节比较用于比较两个字节型整数值INl和IN2的大小,字节比较是无符号的。比较式可以是LDB、AB或OB后直接加比较运算符构成。如:LDB=、AB<>、OB>=等。
整数INl和IN2的寻址范围:VB、IB、QB、MB、SB、SMB、LB、*VD、*AC、*LD和常数。
指令格式例如: LDB= VBl0,VBl2
(2)整数比较 整数比较用于比较两个一字长整数值INl和IN2的大小,整数比较是有符号的(整数范围为16#8000和16#7FFF之间)。比较式可以是LDW、AW或OW后直接加比较运算符构成。如:LDW=、AW<>。OW>=等。
整数INl和IN2的寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。
指令格式例如: LDW= VWl0,VWl2
(3)双字整数比较 双字整数比较用于比较两个双字长整数值INl和IN2的大小,双字整数比较是有符号的(双字整数范围为16#80000000和16#7FFFFFFF之间)。比较式可以是LDD、AD或OD后直接加比较运算符构成。如:LDD=、AD<>、OD>=等。
双字整数INl和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、HC、AC、*VD、*AC、*LD和常数。
指令格式例如: LDD= VDl0,VDl2
(4)实数比较 实数比较用于比较两个双字长实数值INl和IN2的大小,实数比较是有符号的(负实数范围为-1.175495E-38和-3.402823E+38,正实数范围为+1.175495E-38和+3.402823E+38)。比较式可以是LDR、AR或OR后直接加比较运算符构成。如:LDR=、AR<>、OR>=等。
实数INl和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD和常数。
指令格式例如: LDR= VDl0,VDl2
6ES7 972-0CB20-0XA0 | USB接口编程适配器(USB接口编程电缆) |
6ES7 972-0CB35-0XA0 | TS适配器II 用于调制解调器远程 |
6ES7 972-0CC35-0XA0 | TS适配器II 用于ISDN 远程 |
6GK1 561-1AA01 | CP5611网卡(PCI总线软卡,支持MPI,PPI,PROFIBUS-DP) |
6GK1 562-1AA00 | CP5621网卡(PCIe总线软卡,支持MPI,PPI,PROFIBUS-DP) |
6GK1 551-2AA00 | CP5512网卡(PCMCIA总线软卡,支持MPI,PPI,PROFIBUS-DP,笔记本电脑用,32BIT) |
6GK1 561-3AA01 | CP5613网卡(PCI总线硬卡,支持PROFIBUS-DP主站) |
6GK1 561-3FA00 | CP5613光纤网卡(PCI总线硬卡,支持PROFIBUS-DP主站 |
6GK1 561-4AA01 | CP5614网卡(PCI总线硬卡,支持PROFIBUS-DP主站/从站) |
6XV1 830-0EH10 | PROFIBUS通讯电缆 |
6XV1 820-5AH10 | 光纤电缆(米) |
6XV1 820-5BH50 | 光纤电缆 含BFOC (5米) |
6XV1 820-5BT10 | 光纤电缆 含BFOC (100米) |
6GK1 901-0DA20-0AA0 | BFOC接头(每包20只) |
6ES7 901-0BF00-0AA0 | 5米MPI电缆 |
6ES7 901-1BF00-0XA0 | RS232电缆 |
6ES7332-5RD00-0AB0产品描述
SIMATIC S7,模拟量输出M 332,可选隔离,4 AO,0/4,高达20 MA,20针,用于发送危险区域信号,具有诊断能力,PTB测试
电源电压 | |
负载电压 L+ | |
额定值 (DC) | 24 V |
输入电流 | |
来自负载电压 L+(空载),大值 | 180 mA |
来自背板总线 DC 5 V,大值 | 80 mA |
功率损失 | |
功率损失,典型值 | 4 W |
模拟输出 | |
模拟输出端数量 | 4 |
电压输出,短路保护 | 是 |
电压输出,短路电流,大值 | 70 mA |
电流输出,空载电压,大值 | 14 V |
输出范围,电流 | |
0 至 20 mA | 是 |
4 至 20 mA | 是 |
执行器连接 | |
对于 2 导线连接的电流输出 | 是 |
负载电阻(在额定输出范围内) | |
电流输出端的大值 | 500 Ω |
导线长度 | |
屏蔽导线长度,大值 | 200 m |
模拟值构成 | |
集成和转换时间/每通道分辨率 | |
带有过调制的分辨率(包括符号在内的位数),大值 | 15 bit |
基本转换时间,ms | 2.5 ms |
误差/精度 | |
整个温度范围内的操作错误限制 | |
电流,与输出范围有关 | +/- 0,55 % |
基本错误限制(25 °C 时的操作错误限制) | |
电流,与输出范围有关 | +/- 0,2 % |
报警/诊断/状态信息 | |
诊断信息 | |
诊断功能 | 是 |
诊断信息可读 | 是 |
波段超出 | 是 |
执行器导线断线 | 是 |
累积故障 | 是 |
诊断显示 LED | |
各通道短路(红色) | 是 |
累积故障短路(红色) | 是 |
防爆参数 | |
防爆组件 | 是 |
电位隔离 | |
模拟输出电位隔离 | |
模拟输出电位隔离 | 是 |
标准、许可、 | |
在防爆区域使用 | |
防爆等级符合 EN 50020 (CENELEC) | [EEx ib] IIC |
防爆等级符合 FM | 等级 I,分区 2,A、B、C、D T4 组 |
PTB 测试编号 | Ex-96.D.2026X |
环境要求 | |
运行温度 | |
大值 | 60 °C |
连接技术 | |
需要的前置插头 | 20 针 |
重量 | |
重量,约 | 280 g |
全模块化连接模块是 SIMATIC S7-300/400 的标准连接模块,其作用在于外围设备方便、快捷、准确地连接到 SIMATIC S7-300/400 上。
连接前连接器模块时,请注意以下事项:
每字节的综合电流小于4 A,
外部电源电压的正极与该连接模块连接, 使电源电压通过连接电缆传送。 考虑到连接电缆的载流能力,综合电流不得超过4 A/byte。
当每字节的综合电流大于4 A时
需单独增加电缆传送高于4 A的综合电流, 该增加电缆连接于前连接器的特殊连接插座上。
经调整后的前连接器被称为前连接器模块,可与该模块连接, 将其插入该模块而不是前连接器进行连接。 前连接器模块有各种型号可供选择。 SIMATIC S7-300和SIMATIC S7-400分别有数字式和模拟式两种型号。 连接电缆插入前连接器模块。
功能模块使 CPU 减轻了计数、定位和控制等工作负荷
模板的种类
功能模块 |
|
计数 |
FM 350-1计数器模块 |
FM 350-2计数器模块 |
|
定位 |
|
|
FM 351 定位模块 |
|
FM 353 定位模块 |
|
FM 354 定位模块 |
位置和路径控制 |
FM 357-2 定位和路径控制模块1) |
SSI 位置检测 |
SM 338 POS 输入模板 |
电子凸轮控制 |
FM 352 电子凸轮控制器 |
高速逻辑运算 |
FM 352-5 高速布尔处理器 |
Controlling 组件 |
FM 355 控制器模板 |
FM 355-2 温度控制模块 |
|
称重和比例控制 |
SIWAREX |
S7-200系列PLC其它常用指令
1.脉冲产生指令EU/ED的应用
EU指令在EU指令前的逻辑运算结果由OFF到ON时就产生一个宽度为一个扫描周期的脉冲,驱动其后面的输出线圈。
2.逻辑堆栈的操作
LPS为进栈操作,LRD为读栈操作,LPP为出栈操作。
S7-200系列PLC中有一个9层堆栈,用于处理逻辑运算结果,称为逻辑堆栈。
3.NOT、NOP和MEND指令
NOT、NOP及MEND指令的形式及功能如表4-19所示。
表4-19 NOT、NOP及MEND指令的形式及功能
STL |
功能 |
操作数 |
NOT |
逻辑结果取反 |
— |
NOP |
空操作 |
— |
MEND |
无条件结束 |
— |
NOT为逻辑结果取反指令,在复杂逻辑结果取反时为用户提供方便。NOP为空操作,对程序没有实质影响。MEND为无条件结束指令,在编程结束时一定要写上该指令,否则会出现编译错误。调试程序时,在程序的适当位置插入MEND指令可以实现程序的分段调试。
4.比较指令
比较指令是将两个操作数按规定的条件作比较,条件成立时,触点就闭合。比较运算符有:=、>=、<=、>、<和<>。
(1)字节比较 字节比较用于比较两个字节型整数值INl和IN2的大小,字节比较是无符号的。比较式可以是LDB、AB或OB后直接加比较运算符构成。如:LDB=、AB<>、OB>=等。
整数INl和IN2的寻址范围:VB、IB、QB、MB、SB、SMB、LB、*VD、*AC、*LD和常数。
指令格式例如: LDB= VBl0,VBl2
(2)整数比较 整数比较用于比较两个一字长整数值INl和IN2的大小,整数比较是有符号的(整数范围为16#8000和16#7FFF之间)。比较式可以是LDW、AW或OW后直接加比较运算符构成。如:LDW=、AW<>。OW>=等。
整数INl和IN2的寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。
指令格式例如: LDW= VWl0,VWl2
(3)双字整数比较 双字整数比较用于比较两个双字长整数值INl和IN2的大小,双字整数比较是有符号的(双字整数范围为16#80000000和16#7FFFFFFF之间)。比较式可以是LDD、AD或OD后直接加比较运算符构成。如:LDD=、AD<>、OD>=等。
双字整数INl和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、HC、AC、*VD、*AC、*LD和常数。
指令格式例如: LDD= VDl0,VDl2
(4)实数比较 实数比较用于比较两个双字长实数值INl和IN2的大小,实数比较是有符号的(负实数范围为-1.175495E-38和-3.402823E+38,正实数范围为+1.175495E-38和+3.402823E+38)。比较式可以是LDR、AR或OR后直接加比较运算符构成。如:LDR=、AR<>、OR>=等。
实数INl和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD和常数。
指令格式例如: LDR= VDl0,VDl2
不同性能级别的 2 种标准 CPU:
CPU 1510SP-1 PN 是经济型入门级 CPU,用于不连续生产技术中对处理速度和响应速度要求不高的应用。CPU 1510SP-1 PN 可被用作 PROFINET IO 控制器或分布智能系统(PROFINET 智能设备)。集成式 PROFINET IO IRT 接口的设计形式为 3 端口交换机,这样就可以在系统中通过端口 1 和 2 建立总线型拓扑,并且也可通过端口 3 来连接编程设备/PC 或 HMI 设备。
作为智能设备使用时,CPU 1510SP-1 PN 可实现在本地对过程数据进行分布式预处理,并且仅将实际需要的信息传输到上位控制器。这样做有以下优势:
CPU 1510SP-1 PN 完全独立于中央控制器运行。如果其发生故障,CPU 1510SP-1 PN 仍继续运行。
位模块化设计的 ET 200SP I/O 系统和 CPU 1510SP-1 PN 可实现面向功能的站设计。
另外,CPU 通过易组态的块提供全面控制功能,以及通过标准化 PLC-open 块 提供连接至驱动器的能力。
CPU 1510SP-1 PN CPU 直接卡装到 DIN 导轨上,并具有:
S7-200系列PLC编程器的使用示例
Siemens编程器S7-200系列用在中小型设备上的自动系统的控制单元,适用于各行各业,各种场合中的检测,监测及控制。
在这里,和大家一起来讨论S7-200几个使用方面的情况。
1.步进,伺服脉冲定位控制。
在设备的控制系统中,有关运动控制是很重要的,下面我们来看一看西门子S7-200系列PLC怎样来实现这 个功能。
首先,确定使用哪个端口来发脉冲,如采用Q0.0发脉冲,则它的控制字为SMB67,脉冲同期为SMW68,脉 冲个数存放在SMD72中,
下面是控制字节的说明:
Q0.0 Q0.1 控制字节说明
SM67.0 SM77.0 PTO/PWM更新周期值 0=不更新,1=更新周期值
SM67.1 SM77.1 PWM更新脉冲宽度值 0=不更新,1=脉冲宽度值
SM67.2 SM77.2 PTO更新脉冲数 0=不更新,1=更新脉冲数
SM67.3 SM77.3 PTO/PWM时间基准选择 0=1微秒值,1=1毫秒值
SM67.4 SM77.4 PWM更新方法 0=异步更新,1=同步更新
SM67.5 SM77.5 PTO操作 0=单段操作,1=多段操作
SM67.6 SM77.6 PTO/PWM模式选择 0=选择PTO,1=选择PWM
SM67.7 SM77.7 PTO/PWM允许 0=禁止PTO/PWM,1=允许
这样根据以上表格,我们得出Q0.0控制字:SMB67为:10000101
采用PTO输出,微妙级周期,发脉冲的周期(也就是频率)与脉冲个数都要重新输入。10000101转化为 16进制 为85,有了控制字以后,我们来写这一段程序:
根据上面这段程序,我们知道了控制字的使用,同时也知道步进电机的脉冲周期与冲个数的存放位置(对 Q0.0来说是SMW68与SMD72)。当然,VW100与VD102内的数据不同的话,步进电机的转速和转动圈数就不一样。
还有一点需要说明得是:M0.0导通---PLC捕捉到上升沿发动脉冲输出后,想停止的话,只须改变端口脉冲的 控制字,再启动PLS即可,程序如下:
2.高速计数功能。
西门子S7-200系列PLC具有高速计数的功能;举一例子来谈谈高速计数的用途,我们采用普通电机来带动丝杆转动,我们想控制转动距离,怎么来解决这个问题?那么我们可在电机另一头与一编码器联接,电机转一圈,编码器也随之转一圈,同时根据规格发出不同的脉冲数。当然,这些脉冲数的频率比较高,PLC不能用普通的上升沿计数来取得这些脉冲,只能通过高速计数功能了。
启动高速计数功能,也要具有控制字
HSCO HSC1 描述
SM37.0 SM47.0 复位有效电平控制位 0=高电平有效, 1=低电平有效
SM37.1 SM47.1 启动有效电平控制位于 0=高电平有效, 1=低电平有效
SM37.2 SM47.2 正交计数器速率选择 0=4X计数率, 1=1X计数率
SM37.3 SM47.3 计数方向控制位 0=减计数, 1=正计数
SM37.4 SM47.4 向HSC中写入计数方向 0=不更新, 1=更新计数方向
SM37.5 SM47.5 向HSC中写入预置值 0=不更新, 1=更新预置值
SM37.6 SM47.6 向HSC中写入当前值 0=不更新, 1=更新当前值
SM37.7 SM47.7 HSC允许 0=禁止HSC, 1=允许HSC
参照上面的表格,我们选择HSC1高速计数器,控制字为SMB47,现在我们启动高速计数器HSC1,选择为增计数,更新计数方向,重新设置值,更新当前值:这样的话,HSC1的启动控制高为:11111000转化为16进制为 F8,将启动计数器时当前值存放在SMD48中,将预存置放在SMD52中,具体的程序 如下:
同样的,如果计数器在工作状态下想停止计数器,也必须改变它的控制字后,启动HSC具体程序 如下:
3. PID回路控制功能。
西门子S7-200系列PLC的PID控制相当的简单,可以通过micro/win软件的一个向导程序,按照提示,一步一步执行您所要求PID控制的属性即可,在这里谈一谈PID这三个参数的具体意义:P为增益项,P越大,响应起就快,在调节流量阀时:设定流量为50%,当目前流量接近50%,刚超过,如果P值很大的话,那么流量阀会马上会关闭,而不会控制在某一区域。这就是增益项太大引起。在调节的过程中应该先将P值调节比较适当了,再去调节I值,它为积分项,是在控制器回路中控制对当前值与设定值相等的偏差范围。D为微分项,主要作用是避免给定值的微分作用而引起的跳变。
在现场的PID参数的调整过程中,针对西门子S7-200型PLC我的建议是在不同的控制阶段,采用不同的PID参数组,具体而言就是当目前距离设定值差距较大时,采用P值较大的一套PID参数,如果当前值快接近设定值范围时,采用P值较小的一套PID参数。