西门子S7-300电源模块6ES7307-1KA02-0AA0 西门子S7-300电源模块6ES7307-1KA02-0AA0
SIEMENS中国授权分销商
我公司大量现货供应,价格优势,品质保证,德国原装进口
================================
上海隆彦自动化科技有限公司
联 系 人: 李 建
24小时联系手机: 15800846971
在 线 商 务 QQ: 3192212451
直线销售 电 话: 021- 61311951
传 真: 021-67355123
=================================
全新原装产品,质量保证,价格优势!
希望我的用心能换来您对我们的信心!
快快选购哦,买不买没关系,进来看看也行哦!
上海隆彦长期低价销售西门子PLC,200,300,400,1200,西门子PLC附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品
价格波动,请来电咨询
品,折扣低,货期准时,并且备有大量库存.长期有效
花30秒询价,你会知道什么叫优势;花60秒咨询,你会知道什么叫;
合作一次,你会知道什么叫质量!以质量求生存,以信誉求发展。
我司将提供**的质量,作为自已**的责任。
1:作为西门子的分销商,我们的客户涉及钢铁、石油、化工、水处理、电力、建筑和食品等行业。我公司一贯保持良好的信誉,对客户总是热忱的提供,并且定期对客户进行回访,及时了解需求信息,以便及时调整销售策略。
2:由于在客户之中有很多系统成套商和工程商,所以经常有系统投标或整体成套的项目,客户会对我们提出更高的要求,如系统配置、现场等,这就要求我们有更好的意识和技术水平,深入参与到实际的项目中,用我们的特长取得更好的业绩。
3:作为一家工程商和成套商,在自动化领域里我们不仅占领相当部分的市场,并且在许多领域里作出了杰出的业绩。具有独立承包项目,完成交钥匙工程的经验和能力。并且独立开发了铁路运输微机联锁控制系统和脱轨系统,在全国各地有一百多条线路成功的投入使用
西门子S7-300电源模块6ES7307-1KA02-0AA0
S7-300是SIMATIC控制器中销售量**多的产品,它已成功地用于范围广泛的自动化领域。S7-300 的重点在于为生产制造工程中的系统解决方案提供一个通用的自动化平台。这就是说,S7-300 是用于集中式或分布式结构的优化解决方案。坚持不懈的创新和改革使S7-300这个广泛应用的自动化平台能持续不断的升值概述。
一、S7-300 PLC系统组成
系统组成:
电源模块 (PS)
(选件) |
|
为S7-300/ET 200M 提供电源
将120/230V交流电压转变到所需要的24伏直流工作电压 输出电流2A、5A、10A |
中央处理单元 (CPU) |
|
多种CPU,有各种不同的性能,例如,有的CPU 上集成有输入/输出点,有的CPU上集成有PROFIBUS-DP通讯接口等。 |
接口模块 (IM) ? |
|
用于连接多机架配置的 SIMATIC S7-300 的机架。 **多配置4个机架。每个机架**多可以插入8个模块。在4个机架上**多可安装32个模块。
IM 365
IM 365/IM 361 |
信号模块 (SM) |
|
用于数字量和模拟量输入/输出 |
通讯处理器 (CP) |
|
用于连接网络和点对点连接 |
功能模块 (FM) |
|
用于高速计数,定位操作 (开环或闭环控制) 和闭环控制。 |
存储器 |
|
MMC |
DIN标准导轨 |
|
用于模块安装 |
前连接器 |
|
用于简单而方便地连接传感器和执行器
更换模块时允许保持接线
采用编码元件以避免更 分为20针、40针两种 |
S7-300主要支持的硬件有:
??(1)电源(PS)
??电源模块提供了机架和CPU内部的供电电源,置于1号机架的位置。
??(2)中央处理器(CPU)
??CPU存储并处理用户程序,为模块分配参数,通过嵌入的MPI总线处理编程设备和PC、模块、其它站点之间的通讯,并可以为进行DP主站或从站操作装配一个集成的DP接口。置于2号机架。
??(3)接口模块(IM)
??接口模块将各个机架连接在一起。不同型号的接口模块可支持机架扩展或PROFIBUS?DP连接。置于3号机架,没有接口模块时,机架位置为空。
??(4)信号模块(SM)
??通常称为I/O(输入/输出)模块。测量输入信号并控制输出设备。信号模块可用于数字信号和模拟信号,还可用于进行连接,如传感器和启动器的连接。
??(5)功能模块(FM)
??用于进行复杂的、重要的但独立于CPU的过程,如:计算、位置控制和闭环控制。
??(6)通讯处理器(CP)
??模块化的通讯处理器通过连接各个SIMATIC站点,如:工业以太网,PROFIBUS或串行的点对点连接等。
??后三个模块在机架上可以任意放置,系统可以自动分配模块的地址。
??需要说明的是,每个机架**多只能安装8个信号模块、功能模块或通讯模块。如果系统任务超过了8个,则可以扩展机架(每个带CPU的中央机架可以扩展3个机架)。?
?各个模块的性能具体如下:
??(1)电源模块(PS)
??电源模块用于将SIMATIC S7-300 连接到120/230V AC电源。
??(2)CPU模块
??各种CPU 有各种不同的性能,例如,有的CPU 上集成有输入/输出点,有的CPU上集成有PROFI- BUS-DP通讯接口等。
?以上只是列出了部分指标,设计时还要参看相应的手册。
??(3)接口模块
??接口模块用于多机架配置时连接主机架(CR)和扩展机架 (ER)。S7-300通过分布式的主机架(CR)和3个扩展机架(ER),可以操作多达32个模块。运行时无需风扇。
??(4)信号模块
??信号模块用于数字量和模拟量输入/输出,又分DI/DO(数字量输入/输出)和AI/AO(模拟量输入/输出)模块。
??①数字量输入模块:
??②数字量输出模块:
??③数字输入/输出模块:
??④继电器输出模块:
??⑤模拟量输入模块
??⑥模拟量输出模块:
??⑦模拟量输入/输出模块:
??(5)功能模块
??西门子S7-300功能模块模块适用于各种场合,功能块的所有参数都在STEP7中分配,操作方便,而且不必编程。包括:计数器模块(FM350),定位模块(FM351),凸轮控制模块(FM352),闭环控制模块(FM355)等许多用于特定场合的模块。
??(6)通讯模块(CP)
??S7-300通讯模块是用于连接网络和点对点通讯用的专用模块,比如:用于S7-300和SIMATIC C7通过PROFIBUS通讯的模块CP343-5,用于S7-300和工业以网通讯的模块CP343-1及CP343-1 IT等
6ES7312-1AE13-0AB0 | CPU312,32K内存 |
6ES7312-5BE03-0AB0 | CPU312C,32K内存 10DI/6DO |
6ES7313-5BF03-0AB0 | CPU313C,64K内存 24DI/16DO / 4AI/2AO |
6ES7313-6BF03-0AB0 | CPU313C-2PTP,64K内存 16DI/16DO |
6ES7313-6CF03-0AB0 | CPU313C-2DP,64K内存 16DI/16DO |
6ES7314-1AG13-0AB0 | CPU314,96K内存 |
6ES7314-6BG03-0AB0 | CPU314C-2PTP 96K内存 24DI/16DO / 4AI/2AO |
6ES7314-6CG03-0AB0 | CPU314C-2DP 96K内存 24DI/16DO / 4AI/2AO |
6ES7315-2AG10-0AB0 | CPU315-2DP, 128K内存 |
6ES7315-2EH13-0AB0 | CPU315-2 PN/DP, 256K内存 |
6ES7317-2AJ10-0AB0 | CPU317-2DP,512K内存 |
6ES7317-2EK13-0AB0 | CPU317-2 PN/DP,1MB内存 |
6ES7318-3EL00-0AB0 | CPU319-3 PN/DP,1.4M内存 |
6ES7 953-8LF20-0AA0 | SIMATIC Micro内存卡 64kByte(MMC) |
6ES7 953-8LG11-0AA0 | SIMATIC Micro内存卡128KByte(MMC) |
6ES7 953-8LJ20-0AA0 | SIMATIC Micro内存卡512KByte(MMC) |
6ES7 953-8LL20-0AA0 | SIMATIC Micro内存卡2MByte(MMC) |
6ES7 953-8LM20-0AA0 | SIMATIC Micro内存卡4MByte(MMC) |
6ES7 953-8LP20-0AA0 | SIMATIC Micro内存卡8MByte(MMC) |
开关量模板 | |
6ES7 321-1BH02-0AA0 | 开入模块(16点,24VDC) |
6ES7 321-1BH10-0AA0 | 开入模块(16点,24VDC) |
6ES7 321-1BH50-0AA0 | 开入模块(16点,24VDC,源输入) |
6ES7 321-1BL00-0AA0 | 开入模块(32点,24VDC) |
6ES7 321-7BH01-0AB0 | 开入模块(16点,24VDC,诊断能力) |
6ES7 321-1EL00-0AA0 | 开入模块(32点,120VAC) |
6ES7 321-1FF01-0AA0 | 开入模块(8点,120/230VAC) |
6ES7 321-1FF10-0AA0 | 开入模块(8点,120/230VAC)与公共电位单独连接 |
6ES7 321-1FH00-0AA0 | 开入模块(16点,120/230VAC) |
6ES7 321-1CH00-0AA0 | 开入模块(16点,24/48VDC) |
6ES7 321-1CH20-0AA0 | 开入模块(16点,48/125VDC) |
6ES7 322-1BH01-0AA0 | 开出模块(16点,24VDC) |
6ES7 322-1BH10-0AA0 | 开出模块(16点,24VDC)高速 |
6ES7 322-1CF00-0AA0 | 开出模块(8点,48-125VDC) |
6ES7 322-8BF00-0AB0 | 开出模块(8点,24VDC)诊断能力 |
6ES7 322-5GH00-0AB0 | 开出模块(16点,24VDC,独立接点,故障保护) |
6ES7 322-1BL00-0AA0 | 开出模块(32点,24VDC) |
6ES7 322-1FL00-0AA0 | 开出模块(32点,120VAC/230VAC) |
6ES7 322-1BF01-0AA0 | 开出模块(8点,24VDC,2A) |
6ES7 322-1FF01-0AA0 | 开出模块(8点,120V/230VAC) |
6ES7 322-5FF00-0AB0 | 开出模块(8点,120V/230VAC,独立接点) |
6ES7 322-1HF01-0AA0 | 开出模块(8点,继电器,2A) |
6ES7 322-1HF10-0AA0 | 开出模块(8点,继电器,5A,独立接点) |
6ES7 322-1HH01-0AA0 | 开出模块(16点,继电器) |
6ES7 322-5HF00-0AB0 | 开出模块(8点,继电器,5A,故障保护) |
6ES7 322-1FH00-0AA0 | 开出模块(16点,120V/230VAC) |
6ES7 323-1BH01-0AA0 | 8点输入,24VDC;8点输出,24VDC模块 |
6ES7 323-1BL00-0AA0 | 16点输入,24VDC;16点输出,24VDC模块 |
模拟量模板 | |
6ES7 331-7KF02-0AB0 | 模拟量输入模块(8路,多种信号) |
6ES7 331-7KB02-0AB0 | 模拟量输入模块(2路,多种信号) |
6ES7 331-7NF00-0AB0 | 模拟量输入模块(8路,15位精度) |
6ES7 331-7NF10-0AB0 | 模拟量输入模块(8路,15位精度)4通道模式 |
6ES7 331-7HF01-0AB0 | 模拟量输入模块(8路,14位精度,**) |
6ES7 331-1KF01-0AB0 | 模拟量输入模块(8路, 13位精度) |
6ES7 331-7PF01-0AB0 | 8路模拟量输入,16位,热电阻 |
6ES7 331-7PF11-0AB0 | 8路模拟量输入,16位,热电偶 |
6ES7 332-5HD01-0AB0 | 模拟输出模块(4路) |
6ES7 332-5HB01-0AB0 | 模拟输出模块(2路) |
6ES7 332-5HF00-0AB0 | 模拟输出模块(8路) |
6ES7 332-7ND02-0AB0 | 模拟量输出模块(4路,15位精度) |
6ES7 334-0KE00-0AB0 | 模拟量输入(4路RTD)/模拟量输出(2路) |
6ES7 334-0CE01-0AA0 | 模拟量输入(4路)/模拟量输出(2路) |
西门子S7-300电源模块6ES7307-1KA02-0AA0
STEP7-Mirco/WIN窗口组件使用介绍
西门子S7-200可编程控制器PLC使用STEP7-Micro/WIN32编程软件进行编程。STEP7-Micro/WIN32编程软件是基于Windows的应用软件,功能强大,主要用于开发程序,也可用于适时监控用户程序的执行状态。加上汉化后的程序,可在全汉化的界面下进行操作。
STEP7-Micro/WIN32的主界面如图3所示。
主界面一般可以分为以下几个部分:菜单条、工具条、浏览条、指令树、用户窗口、输出窗口和状态条。除菜单条外,用户可以根据需要通过检视菜单和窗口菜单决定其它窗口的取舍和样式的设置。
图3 STEP7-Micro/WIN32编程软件的主界面
1. 主菜单
主菜单包括:文件、编辑、检视、PLC、调试、工具、窗口、帮助8个主菜单项。各主菜单项的功能如下:
(1)文件(File)
文件的操作有:新建(New)、打开(Open)、关闭(Close)、保存(Save)、另存(Save As)、导入(import)、导出(Export)、上载(Upload)、下载(Download)、页面设置(Page Setup)、打印(Print)、预览、**近使用文件、退出。
导入:若从STEP 7-Micro/WIN 32编辑器之外导入程序,可使用“导入”命令导入ASCII文本文件。
导出:使用“导出”命令创建程序的ASCII文本文件,并导出至STEP7-Micro/WIN32外部的编辑器,
上载:在运行STEP 7-Micro/WIN32的个人计算机和PLC之间建立通讯后,从PLC将程序上载至运行STEP 7-Micro/WIN 32的个人计算机。
下载:在运行STEP 7-Micro/WIN32的个人计算机和PLC之间建立通讯后,将程序下载至该PLC。下载之前, PLC应位于“停止”模式。
(2)编辑(Edit)
编辑菜单提供程序的编辑工具:撤消(Undo)、剪切(Cut)、复制(Copy)、粘贴(Paste)、全选(Select All)、插入(Insert)、删除(Delete)、查找(Find)、替换(Replace)、转至(Go To)等项目。
剪切/复制/粘贴:可以在STEP 7-Micro/WIN 32项目中剪切下列条目:文本或数据栏,指令,单个网络,多个相邻的网络,POU中的所有网络,状态图行、列或整个状态图,符号表行、列或整个符号表,数据块。不能同时选择多个不相邻的网络。不能从一个局部变量表成块剪切数据并粘贴至另一局部变量表中,因为每个表的只读L内存赋值必须惟一。
插入:在LAD编辑器中,可在光标上方插入行(在程序或局部变量表中),在光标下方插入行(在局部变量表中),在光标左侧插入列(在程序中),插入垂直接头(在程序中,)在光标上方插入网络,并为所有网络重新编号,在程序中插入新的中断程序,在程序中插入新的子程序。
查找/替换/转至:可以在程序编辑器窗口、局部变量表,符号表、状态图、交叉引用标签和数据块中使用“查找”、“替换”和“转至”。
“查找”功能:查找指定的字符串,例如操作数、网络标题或指令助记符。(“查找”不搜索网络注释,只能搜索网络标题。“查找”不搜索LAD和FBD中的网络符号信息表。)
“替换”功能:替换指定的字符串。(“替换”对语句表指令不起作用。)
“转至”功能:通过指定网络数目的方式将光标**移至另一个位置。
(3)检视(View)
2 2 通过检视菜单可以选择不同的程序编辑器:LAD,STL,FBD。
2 2 通过检视菜单可以进行数据块(Data Block)、符号表(Symbol Table)、状态图表(Chart Status)、系统块(System Block)、交叉引用(Cross Reference)、通信(Communications)参数的设置。
2 2 通过检视菜单可以选择注解、网络注解(POU Comments)显示与否等。
2 2 通过检视菜单的工具栏区可以选择浏览栏(Navigation Bar)、指令树(Instruction Tree)及输出视窗(Output Window)的显示与否。
2 2 通过检视菜单可以对程序块的属性进行设置。
(4)PLC
PLC菜单用于与PLC联机时的操作。如用软件改变PLC的运行方式(运行、停止),对用户程序进行编译,清除PLC程序、电源起动重置、查看PLC的信息、时钟、存储卡的操作、程序比较、PLC类型选择等操作。其中对用户程序进行编译可以离线进行。
联机方式(在线方式):有编程软件的计算机与PLC连接,两者之间可以直接通信。
离线方式:有编程软件的计算机与PLC断开连接。此时可进行编程、编译。
联机方式和离线方式的主要区别是:联机方式可直接针对连接PLC进行操作,如上装、下载用户程序等。离线方式不直接与PLC联系,所有的程序和参数都暂时存放在磁盘上,等联机后再下载到PLC中。
PLC有两种操作模式:STOP(停止)和RUN(运行)模式。在STOP(停止)模式中可以建立/编辑程序,在RUN(运行)模式中建立、编辑、监控程序操作和数据,进行动态调试。
若使用STEP 7-Micro/WIN 32软件控制RUN/STOP(运行/停止)模式,在STEP 7-Micro/WIN 32和PLC之间必须建立通信。另外,PLC硬件模式开关必须设为TERM(终端)或RUN(运行)。
编译(Compile):用来检查用户程序语法错误。用户程序编辑完成后通过编译在显示器下方的输出窗口显示编译结果,明确指出错误的网络段,可以根据错误提示对程序进行修改,然后再编译,直至无错误。
全部编译(Compile All):编译全部项目元件(程序块、数据块和系统块)。
信息(Information):可以查看PLC信息,例如PLC型号和版本号码、操作模式、扫描速率、I/O模块配置以及CPU和I/O模块错误等。
电源起动重置(Power-Up Reset):从PLC清除严重错误并返回RUN(运行)模式。如果操作PLC存在严重错误, SF(系统错误)指示灯亮,程序停止执行。必须将PLC模式重设为STOP(停止),然后再设置为RUN(运行),才能清除错误,或使用“PLC”→“电源起动重置”。
(5)调试(Debug)
调试菜单用于联机时的动态调试,有单次扫描(First Scan)、多次扫描(Multiple Scans)、程序状态(Program Status)、触发暂停(Triggred pause)、用程序状态模拟运行条件(读取、强制、取消强制和全部取消强制)等功能。
调试时可以指定PLC对程序执行有限次数扫描(从1次扫描到65,535次扫描)。通过选择PLC运行的扫描次数,可以在程序改变过程变量时对其进行监控。**次扫描时,SM0.1数值为1(打开)。
单次扫描:可编程控制器从STOP方式进入RUN方式,执行一次扫描后,回到STOP方式,可以观察到首次扫描后的状态。
PLC必须位于STOP(停止)模式,通过菜单“调试”→“单次扫描”操作。
多次扫描:调试时可以指定PLC对程序执行有限次数扫描(从1次扫描到65,535次扫描)。通过选择PLC运行的扫描次数,可以在程序过程变量改变时对其进行监控。
PLC必须位于STOP(停止)模式时,通过菜单“调试”→“多次扫描”设置扫描次数。
(6)工具
2 2 工具菜单提供复杂指令向导(PID、HSC、NETR/NETW指令),使复杂指令编程时的工作简化。
2 2 工具菜单提供文本显示器TD200设置向导。
2 2 工具菜单的定制子菜单可以更改STEP 7-Micro/WIN 32工具条的外观或内容,以及在“工具”菜单中增加常用工具。
2 2 工具菜单的选项子菜单可以设置3种编辑器的风格,如字体、指令盒的大小等样式。
(7)窗口
窗口菜单可以设置窗口的排放形式,如层叠、水平、垂直。
(8)帮助
帮助菜单可以提供S7-200的指令系统及编程软件的所有信息,并提供在线帮助、网上查询、访问等功能。
PLC的指令格式中各部分内容分类介绍
指令格式中各部分内容说明如下:
(1)控制条件
控制条件的数量和意义随功能指令的不同而变化。控制条件存入堆栈寄存器中,其顺序是固定不变的。
(2)指令
功能指令的种类见表5-4
序号 |
指 令 |
处 理 内 容 |
||
格式1 (梯形图) |
格式2 (纸带穿孔与程序显示) |
格式3 (程序输入) |
||
1 |
END1 |
SUB1 |
S1 |
1级(高级)程序结束 |
2 |
END2 |
SUB2 |
S2 |
2级程序结束 |
3 |
END3 |
SUB48 |
S48 |
3级程序结束 |
4 |
TMR |
TMR |
T |
定时器处理 |
5 |
TMRB |
SUB24 |
S24 |
固定定时器处理 |
6 |
DEC |
DEC |
D |
译码 |
7 |
CTR |
SUB5 |
S5 |
计数处理 |
8 |
ROT |
SUB6 |
S6 |
旋转控制 |
9 |
COD |
SUB7 |
S7 |
代码转换 |
10 |
MOVE |
SUB8 |
S8 |
数据“与”后传输 |
11 |
COM |
SUB9 |
S9 |
公共线控制 |
12 |
COME |
SUB29 |
S29 |
公共线控制结束 |
13 |
JMP |
SUB10 |
S10 |
跳转 |
14 |
JMPE |
SUB30 |
S30 |
跳转结束 |
15 |
PARI |
SUB11 |
S11 |
奇偶检查 |
16 |
DCNV |
SUB14 |
S14 |
数据转换(二进制 BCD码) |
17 |
COMP |
SUB15 |
S15 |
比较 |
18 |
COIN |
SUB16 |
S16 |
符合检查 |
19 |
DSCH |
SUB17 |
S17 |
数据检索 |
20 |
XMOV |
SUB18 |
S18 |
变址数据传输 |
21 |
ADD |
SUB19 |
S19 |
加法运算 |
22 |
SUB |
SUB20 |
S20 |
减法运算 |
23 |
MUL |
SUB21 |
S21 |
乘法运算 |
24 |
DIV |
SUB22 |
S22 |
除法运算 |
25 |
NUME |
SUB23 |
S23 |
定义常数 |
26 |
PACTL |
SUB25 |
S25 |
位置Mate-A |
27 |
CODE |
SUB27 |
S27 |
二进制代码转换 |
28 |
DCNVE |
SUB31 |
S31 |
扩散数据转换 |
29 |
COMPB |
SUB32 |
S32 |
二进制数比较 |
30 |
ADDB |
SUB36 |
S36 |
二进制数加 |
31 |
SUBB |
SUB37 |
S37 |
二进制数减 |
32 |
MULB |
SUB38 |
S38 |
二进制数乘 |
33 |
DIVB |
SUB39 |
S39 |
二进制数除 |
34 |
NUMEB |
SUB48 |
S40 |
定义二进制常数 |
35 |
DISP |
SUB49 |
S49 |
在NC的CTR上显示信息 |
指令的三种格式,格式1用于梯形图;格式2用于纸带穿孔和程序显示;格式3是用编程器输入程序时的简化指令。对TMR和DEC指令在编程器上有其专用指令键,其他功能指令则用SUB键和其后的数字键输入。
(3)参数
功能指令不同于基本指令,可以处理各种数据,也就是说数据或存有数据的地址可作为功能指令的参数,参数的数目和含义随指令的不同而不同。
(4)输出
功能指令的执行情况可用一位“1”和“0”表示时,把它输出到Wl继电器,Wl继电器的地址可随意确定。但有些功能指令不用Wl,如MOVE、COM、JMP等。
(5)需要处理的数据
由功能指令管理的数据通常是BCD码或二进制数。如4位数的BCD码数据是按一定顺序放在两个连续地址的存储单元中,分低两位和高两位存放。例如BCD码1234被存放在地址200和201中,则200中存低两位(34),201中存高两位(12)。在功能指令中只用参数指定低字节的200地址。二进制代码数据可以由l字节、2字节、4字节数据组成,同样是低字节存在**小地址,在功能指令中也是用参数指定**小地址。
S7-200PLC功能指令概述
一般的逻辑控制系统用软继电器、定时器和计数器及基本指令就可以实现。利用功能指令可以开发出更复杂的控制系统,以致构成网络控制系统。这些功能指令实际上是厂商为满足各种客户的特殊需要而开发的通用子程序。功能指令的丰富程度及其合用的方便程度是衡量PLC性能的一个重要指标。
S7-200的功能指令很丰富,大致包括这几方面:算术与逻辑运算、传送、移位与循环移位、程序流控制、数据表处理、PID指令、数据格式变换、高速处理、通信以及实时时钟等。
功能指令的助记符与汇编语言相似,略具计算机知识的人学习起来也不会有太大困难。但S7-200系列PLC功能指令毕竟太多,一般读者不必准确记忆其详尽用法,需要时可可查阅产品手册。
表4-20 四则运算指令
名称 |
指令格式 (语句表) |
功能 |
操作数寻址范围 |
加法指令 |
+I IN1,OUT |
两个16位带符号整数相加,得到一个16位带符号整数。 执行结果:IN1+OUT=OUT(在LAD和FBD中为:IN1+IN2=OUT) |
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2还可以是AIW和常数 |
+D IN1,IN2 |
两个32位带符号整数相加,得到一个32位带符号整数。 执行结果:IN1+OUT=OUT(在LAD和FBD中为:IN1+IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2还可以是HC和常数 |
|
+R IN1,OUT |
两个32位实数相加,得到一个32位实数。 执行结果:IN1+OUT=OUT(在LAD和FBD中为:IN1+IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2还可以常数 |
|
减法指令 |
-I IN1,OUT |
两个16位带符号整数相减,得到一个16位带符号整数。 执行结果:OUT-IN1=OUT(在LAD和FBD中为:IN1-IN2=OUT) |
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2还可以是AIW和常数 |
-D IN1,OUT |
两个32位带符号整数相减,得到一个32位带符号整数。 执行结果:OUT-IN1=OUT(在LAD和FBD中为:IN1-IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2还可以是HC和常数 |
|
-R IN1,OUT |
两个32位实数相加,得到一个32位实数。 执行结果:OUT-IN1=OUT(在LAD和FBD中为:IN1-IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2还可以常数 |
|
乘法指令 |
*I IN1,OUT |
两个16位符号整数相乘,得到一个16整数。 执行结果:IN1*OUT=OUT(在LAD和FBD中为:IN1*IN2=OUT) |
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2还可以是AIW和常数 |
MUL IN1,OUT |
两个16位带符号整数相乘,得到一个32位带符号整数。 执行结果:IN1*OUT=OUT(在LAD和FBD中为:IN1*IN2=OUT) |
IN1,IN2:VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常数 OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD |
|
*D IN1,OUT |
两个32位带符号整数相乘,得到一个32位带符号整数。 执行结果:IN1*OUT=OUT(在LAD和FBD中为:IN1*IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2还可以是HC和常数 |
|
*R IN1,OUT |
两个32位实数相乘,得到一个32位实数。 执行结果:IN1*OUT=OUT(在LAD和FBD中为:IN1*IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2还可以是常数 |
|
除法指令 |
/I IN1,OUT |
两个16位带符号整数相除,得到一个16位带符号整数商,不保留余数。 执行结果:OUT/IN1=OUT(在LAD和FBD中为:IN1/IN2=OUT) |
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2还可以是AIW和常数 |
DIV IN1,OUT |
两个16位带符号整数相除,得到一个32位结果,其中低16位为商,高16位为结果。 执行结果:OUT/IN1=OUT(在LAD和FBD中为:IN1/IN2=OUT) |
IN1,IN2:VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常数 OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD |
|
/D IN1,OUT |
两个32位带符号整数相除,得到一个32位整数商,不保留余数。 执行结果:OUT/IN1=OUT(在LAD和FBD中为:IN1/IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2还可以是HC和常数 |
|
/R IN1,OUT |
两个32位实数相除,得到一个32位实数商。 执行结果:OUT/IN1=OUT(在LAD和FBD中为:IN1/IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2还可以是常数 |
|
数学函数指令 |
SQRT IN,OUT |
把一个32位实数(IN)开平方,得到32位实数结果(OUT) |
IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN还可以是常数 |
LN IN,OUT |
对一个32位实数(IN)取自然对数,得到32位实数结果(OUT) |
||
EXP IN,OUT |
对一个32位实数(IN)取以e为底数的指数,得到32位实数结果(OUT) |
||
SIN IN,OUT |
分别对一个32位实数弧度值(IN)取正弦、余弦、正切,得到32位实数结果(OUT) |
||
COS IN,OUT |
|||
TAN IN,OUT |
|||
增减指令 |
INCB OUT |
将字节无符号输入数加1 执行结果:OUT+1=OUT(在LAD和FBD中为:IN+1=OUT) |
IN,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD IN还可以是常数 |
DECB OUT |
将字节无符号输入数减1 执行结果:OUT-1=OUT(在LAD和FBD中为:IN-1=OUT) |
||
INCW OUT |
将字(16位)有符号输入数加1 执行结果:OUT+1=OUT(在LAD和FBD中为:IN+1=OUT) |
IN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD IN还可以是AIW和常数 |
|
DECW OUT |
将字(16位)有符号输入数减1 执行结果:OUT-1=OUT(在LAD和FBD中为:IN-1=OUT) |
||
INCD OUT |
将双字(32位)有符号输入数加1 执行结果:OUT+1=OUT(在LAD和FBD中为:IN+1=OUT) |
IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN还可以是HC和常数 |
|
DECD OUT |
将字(32位)有符号输入数减1 执行结果:OUT-1=OUT(在LAD和FBD中为:IN-1=OUT) |
可编程控制器PLC系统程序、用户程序、编程语言
1、系统程序
系统程序是PLC赖以工作的基础,采用汇编语言编写,在PLC出厂时就已固化于ROM型系统程序存储器中。
系统程序分为系统监控程序和解释程序。
系统监控程序用于监视并控制PLC的工作,如诊断PLC系统工作是否正常,对PLC各模块的工作进行控制,与处设交换信息,根据用户的设定使PLC比处在编制用户程序状态或者处在运行用户程序状态等。
解释程序用于把用户程序解释成微处理器能够执行的程序。来自PLC之家。
2、用户程序
用户程序又称为应用程序,是用户为完成某一特定 的控制任务而利用PLC的编程语言编制的程序。 来自PLC之家。
用户程序通过编程器输入到PLC的用户程序存储器中。
3、编程语言
可编程控制器是通过程序对系统进行控制的,所以各种机型的PLC都有自己的编程语言。www.PLC100.com
PLC的编程语言有多种,如梯形图、语句表、逻辑功能图、逻辑方程式等。下面介绍常用的梯形图和语句表编程语言。
熔断器和热继电器在电气线路中的使用
在电动机控制接线中,主电路中装有熔断器,为什么还要加装热继电器?它们各起何作用,能否互相代替?而在电热及照明线路中,为什么只装熔断器而不装热继电器?
答:熔断器在电气线路中主要起短路保护和严重过载保护作用,而热继电器主要用于过载保护.两者不能互为代用,但可以互为补充.如果用熔断器作电动机的过载保护,为了防止电动机在启动过程中熔断器熔断,熔断器熔体的额定电流一般应取电动机额定电流的2. 5~3倍,这样即使电动机长时间过负荷50%,熔断器也不会熔断,而电动机可能因长时间过负荷而烧坏.所以不能用熔断器作过负载保护.而热继电器是利用电流的热效应来工作的,由于热惯性的影响,尽管发生短路时电流很大,也不可能使热继电器立即动作,这样就延长了短路故障的影响时间,对供电系统及用电设备会造成危害.所以也不能用热继电器作为短路保护.
对于电热及照明设备,由于负载的性质不同于电动机的拖动负载,一般来说,它们不会出现过负载现象,所以,一般不装备热继电器,而只装备熔断器,主要起短路保护作用.
异步电动机接触器联锁正反转控制线路有何优缺点?应如何改进?并画出控制线路。
答:三相异步电动机接触器联锁的正反转控制的优点是工作安全可靠,缺点是操作不便。因电动机从正转变为反转时,必须先按下停止按钮后,才能按反转启动按钮,否则由于接触器的联锁作用,不能实现反转。为克服此线路的不足,可采用按钮联锁或按钮和接触器双重联锁的正反转控制线路。
S7-200在钢铁行业大电流配电控制系统中的应用
性能稳定的PROFIBUS-DP总线方式。工控机采用西门子原装工控机。
三个正泰智能断路器配备ST-DP智能转换模块,对各参数实现实时采集和控制。
WICC的报表和报警及时和历史地反映给操作者。
S7-200控制控制30个小型断路器,通过EM277挂到DP总线。
补充:其中本系统中的工业计算机可以用本公司同系列的研华产品。
PLC可以采用本公司的三菱FX系列。
上位机可采用本公司具有雄厚技术力量的开物2000组态。
基于SIEMENS S7-400PLC的高炉控制系统
整个控制系统由高炉上料及炉顶装料炉顶压力系统、高炉热风炉系统、高炉本体控制系统、高炉水冲渣系统、高炉矿槽控制系统、出铁场及除尘系统、喷煤分配器系统、高炉煤气清洗系统、制粉系统、煤粉喷吹系统、高炉水处理系统组成。
整个高炉控制系统一共部署了14台Siemens公司的冗余的S7-400 PLC,21台基于Windows 2000操作系统的Citect工作站,一套Citect公司提供的中间件产品Plant2Business2.0和一套大型关系型数据库Oracle。网络系统采用15台Siemens公司的OSM交换机构成一个环形的冗余网络。
天津钢铁有限公司高炉控制系统的网络结构图如下所示:
系统构成信息:
操作系统:Windows 2000 Server中文版 + Windows 2000 Professional中文版
Citect版本:CitectSCADA5.42
Citect I/O服务器数量:6台
Citect工作站数量:21台 S
iemens S7-400 PLC控制站:14套
OSM光纤网络交换机:15台
网络速度:10/100M
操作人员在Citect工作站发出设备运转指令,PLC控制系统接收到运转指令后,实现PLC联动运转。
S7-200PLC 特殊指令
特殊指令如表4-27所示。PLC中一些实现特殊功能的硬件需要通过特殊指令来使用,可实现特定的复杂的控制目的,同时程序的编制非常简单。
特殊指令
名称 |
指令格式 (语句表) |
功能 |
操作数 |
中断指令 |
ATCH INT,EVNT |
把一个中断事件(EVNT)和一个中断程序联系起来,并允许该中断事件 |
INT:常数 EVNT:常数(CPU221/222:0~12,19~23,27~33;CPU224:0~23,27~33;CPU226:0~33) |
DTCH EVNT |
截断一个中断事件和所有中断程序的联系,并禁止该中断事件 |
||
ENI |
全局地允许所有被连接的中断事件 |
无 |
|
DISI |
全局地关闭所有被连接的中断事件 |
||
CRETI |
根据逻辑操作的条件从中断程序中返回 |
||
RETI |
位于中断程序结束,是必选部分,程序编译时软件自动在程序结尾加入该指令 |
||
通信指令 |
NETR TBL,PORT |
初始化通讯操作,通过指令端口(PORT)从远程设备上接收数据并形成表(TBL)。可以从远程站点读**多16个字节的信息 |
TBL:VB,MB,*VD,*AC,*LD PORT:常数 |
NETW TBL,PORT |
初始化通讯操作,通过指定端口(PORT)向远程设备写表(TBL)中的数据,可以向远程站点写**多16个字节的信息 |
||
XMT TBL,PORT |
用于自由端口模式。指定激活发送数据缓冲区(TBL)中的数据,数据缓冲区的**个数据指明了要发送的字节数,PORT指定用于发送的端口 |
TBL:VB,IB,QB,MB,SB,SMB,*VD,*AC,*LD PORT:常数(CPU221/222/224为0;CPU226为0或1) |
|
RCV TBL,PORT |
激活初始化或结束接收信息的服务。通过指定端口(PORT)接收的信息存储于数据缓冲区(TBL),数据缓冲区的**个数据指明了接收的字节数 |
||
GPA ADDR,PORT |
读取PORT指定的CPU口的站地址,将数值放入ADDR指定的地址中 |
ADDR:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD 在SPA指令中ADDR还可以是常数 PORT:常数 |
|
SPA ADDR,PORT |
将CPU口的站地址(PORT)设置为ADDR指定的数值 |
||
时钟指令 |
TODR T |
读当前时间和日期并把它装入一个8字节的缓冲区(起始地址为T) |
T:VB,IB,QB,MB,SB,SMB,LB,*VD,*AC,*LD |
TODW T |
将包含当前时间和日期的一个8字节的缓冲区(起始地址是T)装入时钟 |
||
高速计数器指令 |
HDEF HSC,MODE |
为指定的高速计数器分配一种工作模式。每个高速计数器使用之前必须使用HDEF指令,且只能使用一次 |
HSC:常数(0~5) MODE:常数(0~11) |
HSC N |
根据高速计数器特殊存储器位的状态,按照HDEF指令指定的工作模式,设置和控制高速计数器。N指定了高速计数器号 |
N:常数(0~5) |
|
高速脉冲输出指令 |
PLS Q |
检测用户程序设置的特殊存储器位,激活由控制位定义的脉冲操作,从Q0.0或Q0.1输出高速脉冲 可用于激活高速脉冲串输出(PTO)或宽度可调脉冲输出(PWM) |
Q:常数(0或1) |
PID回路指令 |
PID TBL,LOOP |
运用回路表中的输入和组态信息,进行PID运算。要执行该指令,逻辑堆栈顶(TOS)必须为ON状态。TBL指定回路表的起始地址,LOOP指定控制回路号 回路表包含9个用来控制和监视PID运算的参数:过程变量当前值(PVn),过程变量前值(PVn-1),给定值(SPn),输出值(Mn),增益(Kc),采样时间(Ts),积分时间(Ti),微分时间(Td)和积分项前值(MX) 为使PID计算是以所要求的采样时间进行,应在定时中断执行中断服务程序或在由定时器控制的主程序中完成,其中定时时间必须填入回路表中,以作为PID指令的一个输入参数 |
TBL:VB LOOP:常数(0到7) |