西门子S7-200子程序基本操作

合集下载

西门子s7-200PLC基本指令

西门子s7-200PLC基本指令
•当输入能流断开时停止计时,同时定时器位被置0、清除 当前值。 •定时器号(Txx)决定了定时器的分辨率。
15:33
14
15:33
15
2、保持型接通延时定器(TONR)
Txx IN TONR PT
•在输入(IN)收到能流时,从当前值开始计时; •当当前值达到预置值(PT)时,定时器位被置1; •当输入能流断开时停止计时,定时器位、当前值保持不变; •必须用复位指令才能清除定时器位和当前值; •定时器号(Txx)决定了定时器的分辨率。
???
② 置位线圈指令
(S) xxx
???位代表位起始地址
当指令收到能流时,则???指定位开始的XXX个位被置1;
当指令没收到能流时,则???指定的位状态不变 。
???
③ 复位线圈指令 (xRxx) ???位代表位起始地址
当指令收到能流时,则???指定位开始的XXX个位被置0;
当指令没收到能流时,则???指定的位状态不变 。
1. 基本逻辑指令 2. 堆栈操作指令* 3. 定时器指令 4. 计数器指令 5. 比较指令
15ห้องสมุดไป่ตู้33
2
一、基本逻辑指令
1、触点指令
???
① 检查闭指令 其中???位代表位地址 当???指定地址的数据为1时, 指令结果接通能流; 否则,指令结果断开能流。
???
② 检查开指令 其中???位代表位地址 当???指定地址的数据为0时, 指令结果接通能流; 否则,指令结果断开能流。
15:33
21
2、减计数器减计数指令(CTD)
Cxx CD CTD LD PV
从当前计数值开始,在每一个(CD)输入状态 的低到高时递减计数。
•当CXX的当前值等于0时,计数器位CXX置位。

西门子S7-200 SMART系统手册说明书

西门子S7-200 SMART系统手册说明书

SIMATICS7S7-200 SMART 系统手册Siemens AGDivision Digital Factory Postfach 48 4890026 NÜRNBERG A5E03822234-AFⓅ 02/2019 本公司保留更改的权利Copyright © Siemens AG 2019. 保留所有权利法律资讯警告提示系统为了您的人身安全以及避免财产损失,必须注意本手册中的提示。

人身安全的提示用一个警告三角表示,仅与财产损失有关的提示不带警告三角。

警告提示根据危险等级由高到低如下表示。

危险表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。

警告表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。

小心表示如果不采取相应的小心措施,可能导致轻微的人身伤害。

注意表示如果不采取相应的小心措施,可能导致财产损失。

当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。

如果在某个警告提示中带有警告可能导致人身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。

合格的专业人员本文件所属的产品/系统只允许由符合各项工作要求的合格人员进行操作。

其操作必须遵照各自附带的文件说明,特别是其中的安全及警告提示。

由于具备相关培训及经验,合格人员可以察觉本产品/系统的风险,并避免可能的危险。

按规定使用 Siemens 产品请注意下列说明:警告 Siemens产品只允许用于目录和相关技术文件中规定的使用情况。

如果要使用其他公司的产品和组件,必须得到 Siemens推荐和允许。

正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提。

必须保证允许的环境条件。

必须注意相关文件中的提示。

商标所有带有标记符号 ® 的都是 Siemens AG的注册商标。

本印刷品中的其他符号可能是一些其他商标。

若第三方出于自身目的使用这些商标,将侵害其所有者的权利。

西门子s7200-PLC-基本指令

西门子s7200-PLC-基本指令

梯形图
操作数
无 无
NOT
NOP N
改变能流输入的状态
空操作

N=0~255
正负跳变指令、取反指令、空操作指令的几点规定
1. 正跳变指令(EU)检测到每一次正跳变(触点的输入信号 由0到1),或负跳变指令(ED)检测到每一次负跳变(触点的 输入信号由1到0),让能流接通一个扫描周期。对于正跳变指令 ,一旦发现有正跳变发生(由0到1),该栈顶值被置为1,否则 置0。对于负跳变指令,一旦发现有负跳变发生(由1到0),该 栈顶值被置为1,否则置0。 2. 取反指令(NOT)将它左边电路的逻辑运算结果取反,运算 结果为1,则变为0,为0则变为1。 3. 空操作指令(NOP)不影响程序的执行。
新值同时写到物理输出点和对 应的输出映像寄存器中 bit: Q N的取值范围为 :1~128
RI bit,N
=I bit
说明: “I”表示立即,当指令执行时,新值会同时被写到物理输出点和对 应的输出过程映象寄存器。这一点不同于非立即指令,只把新值写入 过程映像寄存器。
② 立即触点指令 语句表 LDI bit AI bit 功能 常开立即触点与左侧母线相连接 常开立即触点与其他程序段相串联 梯形图 操作数
特殊存储区的简单应用
案例1.
当报警信号I0.0接通时,报警指示灯Q0.1闪烁
例3扩展
特殊存储区,具有闪烁功 能
案例2.
在自动控制系统中,按下启动按钮I0.1,启动指示灯Q0.0输出,为了防止操 作员误动作,因此停止时需两个按钮I0.3及I0.2都按下,系统才能停止,启动 灯灭。
案例3.
水位低报警信号I0.1,故障指示灯Q0.1在有检测到故障时保持闪烁 直到按下复位按钮I0.2,指示灯灭。

西门子S7-200PLC的操作步骤

西门子S7-200PLC的操作步骤

1、安装S7-200 编程软件2、打开PLC.rar 文件3、执行:Setup.exe 文件4、安装英文,按提示,选择:确定、同意、是5、使用V4 。

0 STUP76、将编程软件转成中文点TOOLS —Option-General-Chinese-OK- 确定-否自动关闭软件,重启软件,就转成中文。

7、通信设置打开软件:点左边通信图标出现通信界面设置PG/PC 接口选择PC/PPI 点属性在PPI 超时( timeout ) 设成10S 在本地连接:选择通信口确定刷新:会找到安装的PLC8、上载、下载程序上载:从PLC 读程序到计算机,上载到计算机后,可另存,相当对程序做了备份。

下载:将计算机上编好的程序装入到PLC 内。

不要将空白程序装入!9、下载后,将PLC 运行,进行状态监控(用仿真软件完成)编个简单程序,做测试编完程序后,全部编译,检查有无编程错误。

无错误后,点文件选择导出操作,选择保存地,取文件名仿真软件的使用:打开压缩文件,S7-200仿真4.rar,执行仿真软件文件中的S7-200.exe文件点一下图标输入6596 点:OK点Configuration …. 选择:Cpu type 选择:CPU224 点Accept这时显示出CPU2243\点(Load plc)的图标,选择Logic Block 点Accept打开需要仿真的文件(导出的文件),将KOP 图(显示出的梯形图)放到合适宾位置,关闭其它图框;点运行(绿色三角),点:是,进行程序状态监测(点DB1 边带黑三角的图标)给信号仿真10、编程软件的使用会使用帮助文件11、CPU224 地址分配(24点PLC ,14 输入,10输出)输入:I 表示按字节分配I0.0I0.1 … ..I0.7I1.0I1.1 ……I1.5输出:Q 表示按字节分配Q0.0Q0.1 …..Q0.7Q1.0Q1.1中间继电器(软点):M表示按字节分配MO.O M0.1…..M0.7M1.0 ......... M1.7 计时器T 表示T0 ------------------- T25512 、系统块的加密及清除清除密码:clearplcPLC 编程:初级编程(S7-200)程序 1 :当CPU224 有任意一个输入点工作时,输出Q0.0 工作;程序2:当CPU224,的10.0-10.4, 5个点全工作时,输出全部工作;程序3:当输入点I0.0 工作时,Q0.0—Q0.3 输出点每隔20 秒工作一个点;上一个点保持;当最后一个点工作20 秒后,全部断开后,重新开始循环。

西门子S7-200指令

西门子S7-200指令

表 S7-200系列的基本逻辑指令指令名称 指令符 功能操作数取 LD bit 读入逻辑行或电路块的第一个常开接点 Bit :I ,Q ,M ,SM ,T ,C ,V ,S取反 LDN bit 读入逻辑行或电路块的第一个常闭接点 和 A bit 串联一个常开接点 和非 AN bit 串联一个常闭接点 或 O bit 并联一个常开接点 或非ON bit并联一个常闭接点 电路块和 ALD 串联一个电路块 无电路块或 OLD 并联一个电路块 输出 = bit 输出逻辑行的运算结果 Bit :Q ,M ,SM ,T ,C ,V ,S 置位 S bit ,N 置继电器状态为接通 Bit :Q ,M ,SM ,V ,S 复位R bit ,N使继电器复位为断开表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 ,*LDIN1和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位带符号整数。

西门子S7-200系列PLC子程序调用定时器的使用方法

西门子S7-200系列PLC子程序调用定时器的使用方法

在条件调用子程序中,当停止子程序调用时,如果定时器已被激活计时这种情况下步停止调用该子程序会造成定时器的失控。

使用条件调用含有定时器的子程序时,一定要注意定时器的分辨率和时序逻辑,以免造成程序运行错误,如果多次调用该子程序,可能会发生程序失控。

这种情况下定时器一般只按照首次被调用时计时。

如果用STEP7编写FC块多次调用定时器是没问题的。

因为S7-200和S7-300在硬件和软件上都是不同的,没有类比性,在STEP7定义局部变量时定时器可以设置成参数,而MICROWIN 中局部变量定义里没有定时器类型,只能用固定编号的定时器。

S7-200的功能确实不够绿色,定时器个数是有限的,但是可以通过写程序来实现定时功能,这样就不存在定时器被多次调用的问题了,定时器实际上就是读取CPU内部晶振的次数,可以用定时器中断或是SM0.5编写子程序。

S7-200是一款通用性很强大的产品,直接提供的功能有限,但是可以不断的思考,通过编程等方式获得产品更大的利用空间。

艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有 10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。

如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。

S7-200PLC子程序指令及应用实例

S7-200PLC子程序指令及应用实例

S7-200PLC子程序指令及应用实例S7-200 PLC把程序主要分为三大类:主程序、子程序和中断程序。

在实际应用中有些程序内容可能被反复使用,对那些需要经常执行的程序段,可设计成子程序的形式,并为每个子程序赋以不同的编号,在程序执行的过程中,可随时调用某个编号的子程序。

子程序的优点在于它可以用于对一个大的程序进行分段及分块,使其成为较小的更易管理的程序块。

程序调试、程序检查和程序维护时,可充分利用这项优势。

子程序只在需要时才被调用、执行。

这样就可以更有效地使用PLC,充分利用CPU的时间。

1)子程序的建立。

可以采用下列方法创建子程序:·在编辑环境的程序块中点击鼠标右键,选择“插入子程序SBR_n”(n的范围为:0~63)。

·从编辑菜单中,选择插入子程序SBR_n。

只要插入了子程序,程序编辑器底部就将出现一个新标签,标志新的子程序名。

此时,可以对新的子程序编程。

2)为子程序定义参数根据子程序有无参数,可以将子程序分为有参子程序和无参子程序,如果该子程序带有参数,就要使用该子程序的局部变量表来定义参数。

S7-200为每个程序都安排了局部变量表,必须利用选定该子程序后出现的局部变量表为该子程序的局部变量,S7-200对其局部变量参数有以下规定:·子程序在带参数调用时,最多可以带16个参数。

每个参数包含变量名、变量类型和数据类型。

这些参数在子程序的局部变量表中进行定义。

·变量名由不超过8个字符的字母和数字组成,但第一个字符必须是字母。

·变量类型:在子程序带参数调用时可以使用4种变量类型,根据数据传递的方向,依次安排这些变量类型在局部变量表中的位置,包含:①IN类型(传入子程序型)。

②IN/OUT类型(传入/传出子程序型,调用子程序时,将指定地址的参数传入子程序,子程序执行结束时,将得到的结果值返回达到同一个地址)。

③OUT类型(传出子程序型)。

④TEMP类型(暂时型,用于在子程序内部暂时存储数据,不能用来与主程序传递参数数据)。

西门子S7-200 PLC指令学习(1)

西门子S7-200 PLC指令学习(1)

西门子S7-200 PLC指令学习S7-200系列的基本逻辑指令S7-200系列的基本逻辑指令与FX系列和CPM1A系列基本逻辑指令大体相似,编程和梯形图表达方式也相差不多,这里列表表示S7-200系列的基本逻辑指令(见表)。

表S7-200系列的基本逻辑指令S7-200系列PLC的比较指令在SIEMENS S7-200的编程软件STEP-7中,有专门的比较指令:IN1与IN2比较,比较的数据类型可以是B、I(W)、D、R,即字节、字整数、双字整数和实数;还可以有其他的比较式:>、<、≥、≤、<>等等。

当满足比较等式,则该触点闭合。

与LMODSOFT指令对照:在LMODSOFT中,没有直接的数的比较指令,但SUB指令可以通过其执行减法功能后的三个输出端的状态实现整数的比较功能。

若与LMODSOFT 中的SUB指令对应,则在STEP-7中应有三个比较指令: >、=、< 来分别对应SUB 指令的三个输出;若还要对应≥、≤、或<>,则根据SUB指令三个输出端的不同组合,均可找到对应的比较指令。

比如:①(30007)>(40030)②(30007)=(40030)③ (30007)<(40030)①+②(30007)≥②+③(30007)≤(40030)①+③(30007)<>(40030)S7-200系列PLC的定时器指令类型、编号及分辨率TON——接通延时TONR——有记忆接通延时TOF——断开延时3种分辨率(时基):1ms、10ms、100ms——分别对应不同的定时器号定时器6个要素:指令格式(时基、编号等)预置值——PT使能——IN 复位——3种定时器不同当前值——Txxx 定时器状态(位)——可由触点显示定时值=时基×预置值PT。

由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能在其时基(1ms、10ms、100ms)内任何时间启动,所以,未避免计时时间丢失,一般要求设置PT预置值必须大于最小需要的时间间隔。

西门子s7200-PLC-基本指令

西门子s7200-PLC-基本指令

第四章 S7-200 的基本指令系统及编程
第一部分 第二部分 第三部分 第四部分 第五部分 第六部分
位操作指令 运算指令 数据处理指令 表功能指令 转换指令 小结
1. 常见指令
计数指令用于进行脉冲数的计算。操作数可以 是整数,也可以是实数。在梯形图中用带参数 和运算符的触点表示比较指令,比较条件满足 时,触点闭合,否则打开。
2. 取反指令(NOT)将它左边电路的逻辑运算结果取反,运算 结果为1,则变为0,为0则变为1。
3. 空操作指令(NOP)不影响程序的执行。
I0.0 Q0.0 Q0.1
LD
I0.0
//输入常开触点
EU
//脉冲正跳变
=
Q0.0
//输出触点
LD
I0.0
//
ED
//脉冲负跳变
=
Q0.1
//
图 跳变应用
跳变指令示意
类型 CPU 221 CPU 222 CPU 224
CPU 226
M 0.0--31.7 0.0--31.7 0.0 - 31.7 0.0 - 31.7
线圈接通,则常开触点导 通
特殊存储区 SM
特殊存储器标志位提供大量的状态和控制功能, 下表列出了部分常用的特殊存储器
其他特殊存储区可以用来控制高速计数器,高速脉冲输出等,具体用法 等用到特殊功能时再作讲解
Q1.0
图4-8上升沿检测
分析:1.在I0.1上升沿之前,I0.1的常开触点断开,Q1.0和Q1.1均为0 2.在I0.1上升沿,I0.1变为1,CPU先执行第一行电路。因为前一个周期Q1.1为0 , Q1.1的常闭触点闭合,所以Q1.0变为1 3.执行第二行电路后,Q1.1变为1 4.进入第二个扫描周期后,Q1.1为1,使Q1.1常闭触点断开,使Q1.0为0 5.到I0.1变为0,Q1.0仍为0 因此,Q1.0只是在I0.1的上升沿到来后接通一个周期

西门子S7-200系列PLC及其基本指令

西门子S7-200系列PLC及其基本指令
上一页下一页 返回
第1单元 物流运输市场分析
(2)物流运输市场的参与者。 物流运输市场是多层次、多要素的集合体。物流运输市场的
参与者可分为以下4方面。 ①物流运输服务需求方。 物流运输服务需求方是指物流运输服务的需求者,例如居民、
生产企业、销售企业等。
上一页下一页 返回
第1单元 物流运输市场分析
(4)按竞争形态和程度分,可分为竞争性物流运输市场、 垄断性物流运输市场。
(5)按供求状况分,可分为买方物流运输市场和卖方物流 运输市场。
通常用于提供常数、设置初始值等。
(2) 直接寻址
指直接给出操作数地址的寻址方式。用于位、字节、字
或双字数据存取。包括对寄存器和存储器的直接寻址。
如:A I 0.0 //对输入位I 0.0进行“与”逻辑操作
(3) 存储器间接寻址
在间接寻址方式中,操作数指的是操作对象所存放的
地址, 间接寻址需要通过“地址指针”才能进行。
第二章 物运流输市场分析与市场开拓
第1单元 第2单元 第3单元

物流运输市场分析 物流运输市场开拓 物流运输市场商业分析与把
第1单元 物流运输市场分析
学习情景 某一家运输公司为了制订公司未来的物流运输市场发展战略,
想要研究现在物流运输市场的状况,并对物流运输市场的竞 争情况进行了解,以便企业能合理地制订市场发展战略,占 据主动地位,所以要求市场部员工小李对物流运输市场的现 状做一份详细的分析报告,小李该如何做呢? 学习目标 一、掌握物流运输市场的构成、特征、功能 二、能够进行物流运输市场竞争的分析
(3)其它地址格式
定时器、计数器地址格式为:编程元件+元件号;
如T37表示某定时器的地址。

西门子S7-200指令

西门子S7-200指令
执行结果: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还可以是HC和常数
ORD IN1,OUT
将双字IN1和OUT按位作逻辑或运算,OUT输出结果
XORD IN1,OUT
将双字IN1和OUT按位作逻辑异或运算,OUT输出结果
INVD OUT
将双字OUT按位取反,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
两个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位带符号整数商,不保留余数。
IN1和IN2还可以是AIW和常数

西门子S7-200系列PLC带参数子程序的编写方法

西门子S7-200系列PLC带参数子程序的编写方法

西门子S7-200系列PLC带参数子程序的编写方法摘要:西门子S7-200系列PLC是一种应用广泛的控制器,在实际应用中,我们常常需要编写带参数子程序来完成复杂的控制任务。

本文将详细介绍在S7-200 PLC中编写带参数子程序的方法,包括参数的定义、传递和使用等方面,旨在帮助PLC编程工程师更好地理解和掌握这一技术。

关键词:S7-200 PLC;带参数子程序;参数定义;参数传递;参数使用。

正文:一、带参数子程序的概念在S7-200 PLC中,子程序是一段独立的程序,可以在主程序中被多次调用。

而带参数子程序则是在子程序中引入了一些参数,使得子程序能够根据传入的参数执行不同的控制任务。

带参数子程序的使用可以极大地提高PLC编程的效率和灵活性。

二、参数定义在S7-200 PLC中,参数可以分为三类:输入参数、输出参数和内部参数。

其中输入参数是指在调用子程序时传入的数据,输出参数是指子程序在执行完毕后返回给主程序的数据,而内部参数则是在子程序内部使用的数据。

在定义参数时,需要指定参数类型和名称。

常用的参数类型包括整数型(int)、实数型(float)、布尔型(bool)等。

例如,在定义一个输入整型参数A和一个输出整型参数B时,可以如下定义:输入参数A:int输出参数B:int三、参数传递在调用带参数子程序时,需要将实际参数传递给子程序。

参数传递的方式有两种:按值传递和按引用传递。

按值传递是指将实际参数的值复制一份传递给子程序。

这种方式适用于参数的值不会改变的情况。

例如,在调用一个求平方值的子程序时,可以将实际参数的值传递给子程序,计算完毕后返回结果。

按引用传递是指将实际参数的地址传递给子程序。

这种方式适用于参数的值需要改变的情况。

例如,在调用一个交换两个变量值的子程序时,需要传递变量的地址,子程序将实际参数指向的变量值进行交换。

四、参数使用在子程序中使用参数需要先定义参数的类型和名称,再根据需要进行参数的读取和修改。

西门子S7-200的基本指令

西门子S7-200的基本指令
+D,双整数加法指令。使能输入有效时,将两个双字长(32位)的符号 双整数IN1和IN2相加,产生一个32位双整数结果OUT。 IN1+IN2=OUT。
+R,实数加法指令。使能输入有效时,将两个双字长(32位)的实数IN1和 IN2相加,产生一个32位实数结果OUT。
19
第2章 西门子S7-200的基本指令
36
第2章 西门子S7-200的基本指令
编码、解码及七段显示译码指令应用实例
37
第2章 西门子S7-200的基本指令
2.4.3 字符串类型转换指令
• 1. 指令种类
• 2. 指令介绍
• (1)ASCII码转换16进制 • 下面仅以ASCII码转换16进制指令为例说明字
指令
符串与其他数据类型之间的转换。
相乘,产生一个整数结果OUT。
21
第2章 西门子S7-200的基本指令
2.2.2数学函数指令
1.三角函数指令
• SIN、COS、TAN,即正弦、余弦、正切指令。将一个双字长(32位) 的实数弧度值IN分别取正弦、余弦、正切,各得到32位的实数结果。
• 如果已知输入值为角度,要先将角度值转化为弧度值,方法:使用(*R )MUL_R指令用角度值乘以π/180°即可。
值为1的位)的位号输出到OUT所指定的字节单元的低4位。 2. 解码指令
DECO,译码指令。使能输入有效时,将字节型输入数据IN的低4位所表示 的位号对OUT所指定的字单元的对应位置1,其他位置0。即对半个字节的编 码进行译码来选择一个字型数据16位中的1位。 3.七段显示译码指令
SEG,七段码指令。使能输入有效时,将字节型输入数据IN的低4位有效 数字产生相应的七段码,并将其输出到OUT所指定的字节单元。

西门子 SIMATIC S7-200 说明书

西门子 SIMATIC S7-200 说明书

SIMATIC S7-200工業控制技術a class of its own通訊強、模組化、超精密:體積小功能強大Micro PLC SIMATIC S7-200 是劃時代的產品:體積精巧並且功能強大-尤其在即時反應上-速度快,具有強大的通訊功能,搭載操作容易的軟硬體介面。

但優點絕不僅於此:Micro PLC SIMATIC S7-200 具有一致化模組式設計-在剛開始先從小規模建置起,因其開放式設計使未來擴充輕而易舉,極適合為客戶之需求而訂制的解決方案。

上述特點讓SIMATIC S7-200 成為開放式迴路控制較低效能層級產品中最經濟的選擇之一,適於任何需求創新與符合最佳顧客利益的自動化工程應用系統,SIMATIC S7-200 提供一致化且符合經濟效益的解決方案。

整套系列產品皆具有:• 強大效能• 最佳化模組式設計• 開放式通訊除此之外,SIMATIC S7-200 的編程工具讓您的工作變得輕鬆又容易:Micro PLC 的編程功能十分容易使用,使在應用上能更快速及更簡便地實現 - 軟體的附加增益集資料庫可更快速地促進工作流程。

Micro PLC 的成功應用案例在全球已達數百萬例 - 不管是用於獨立的解決方案或網路應用皆然。

現在就請您親自來探索什麼是SIMATIC S7-200 所能提供的!2開放式通訊架構• 整合 RS 485 標準介面,資料傳輸率從 1.2 到 187.5 kbit/s• 採 PPI 協定作為系統匯流排,網路溝通零障礙• 採用使用者指定協定的編程模式,適於任何周邊設備的連結• 在 Slave 狀態下能進行 PROFIBUS 高速連結• 在 Master 狀態下強大 AS-Interface 介面• 透過數據機可從任何地方作通訊連線(用於遠端維護、遠端服務或遠端控制)• 可經由乙太網路模組連結工業乙太網路• 可經由網際網路模組連結網際網路• 新產品S7-200 PC ACCESS - OPC 伺服器,輕鬆連結 PC 環境效能強大• 小巧精密 - 最適於空間有限的應用場合• 所有CPU 單元皆具有整合與全面性基本功能• 高容量記憶• 傑出的即時反應能力 - 能在任何時候完整控制全部流程,這代表著品質、效率與安全的全面提升• STEP 7-Micro/WIN 程式容易操作的介面讓操控更順手,連新手都能輕易入門最佳化模組式設計• 系統技術:• 五種CPU 對應不同效能等級,各具有完整基本功能及整合 Freeport 通訊介面• 多種擴充模組適用於各種不同的應用及功能:– 數位/類比擴充,可針對特殊要求擴充– 作為 Slave 的 PROFIBUS 通訊– 作為 Master 的 AS-Interface 通訊– 精確溫度測量– 定位控制– 遠端診斷功能– 乙太網路/網際網路通訊– SIWAREX MS 稱重模組• HMI 功能• 具有 Micro/WIN 增益集資料庫的 STEP 7-Micro/WIN 程式軟體• 值得信賴的系統建置 - 擁有精確的尺寸及最佳化的解決方案,解決單一自動化作業下各種不同需求3快速、智慧及規劃完整:一套具有無限可能性的系統贏得全世界使用者口碑,因為它的:• 強大的基本功能• 模組化擴充功能• 內建的 RS 485 介面系統匯流排• 優異的即時反應• 超高速與精確流程和序列控制• 採用即時中斷確保對時間關鍵性之程式可順利執行• 精密設計• CPU 單元與擴充模組採用可卸除式端子接線方式,連線簡單又容易全新的裝置提供您:• CPU224 等級以上單元提供多出 50% 的程式記憶容量• CPU224 等級以上單元提供多出 60% 的數據記憶容量• 新型記憶卡,可記錄數據、配方管理、儲存 Micro/WIN 專案,以及不同格式資料的存檔• PID 自動調整功能• 主機板內建雙介面以容許擴充通訊功能,例如使用其他廠商的設備 (CPU 224 XP 、CPU 226)• CPU 224 XP具內建類比輸出入端CPU 2216/4 輸入/輸出點CPU 2228/6 輸入/輸出點 (I/O) + 最多 2個模組 = 78 I/OsCPU 22414/10 輸入/輸出點(I/O) + 最多 7個模組= 224 I/Os輸入/輸出模組輸出模組輸入模組RTD 測溫模組SIWAREX MS 稱重模組TC 測溫模組AS-Interface master CP 243-2最多 2 個模組乙太網路模組CP 243-1最多 1 個模組PROFIBUS DP slaveEM 277TD 100C TD 200/TD 200C TD 400CC P U s數位和類比擴充功能操作與監控特殊擴充通訊4TD 200• 背光,4/2行 LC 顯示• 8個可程式的功能按鍵TD 100C/TD 200C• 背光,2行 LC 顯示• 可達14/20 個規劃• 按鍵的外觀與大小可個別規劃• 可選擇之用戶使用介面設計TD 400C• 背光,4行 LC 顯示• 可規劃的觸感按鍵 – 最多可規劃15個觸感按鍵作為多功能用途• 當按下觸感按鍵時可有聲音和視覺的反應• 用戶可選擇不同的使用介面設計OP 73micro• 3"pixel 顯示• 訊號系統附有可定義的訊號等• 5種語言可選擇 – 包括亞洲和斯拉夫語的字母TP 177micro• 5.7"pixel 顯示,亦可以垂直安裝• 訊號系統附有可定義的訊號等級• 5種語言可選擇 – 包括亞洲和斯拉夫語的字母• 內建 PPI 介面 S7-200 系統匯流排或自由編程介面-連結印表機、條碼機等• 從 CPU 222 等級以上透過 PROFIBUSDP Slave 模組執行 PROFIBUS 通訊• 從 CPU 222 等級以上透過 AS-Interface模組成為 AS-Interface Master• EM241 數據通訊模組具有完整內建PLC 通訊功能,例如遠端維護、遠距遙控、遠端診斷、事件報告、遠端數據傳輸等• CP243-IT,可透過FTP、e-mail 和HTML 來通訊• SINAUT MD720-3 GSM/GPRS 無線數據機;透過 GSM 網路作 IP 通訊;4 頻• 溫度測量精密至攝氏 0.1 度的溫度測量模組:– 測量阻抗溫度的 RTD 模組– 使用溫差電偶的 TC 測量模組• 模組化建構系統• 數位擴充模組從 4/4 到 32/32 輸入/輸出點• 類比擴充模組從 4/0、4/1 到 0/2 輸入/輸出點CPU 224XP14/10 輸入/輸出點 (I/O)2/1 類比 I/O+ 最多 7 個模組= 224 I/OsCPU 22624/16 輸入/輸出點 (I/O)+ 最多 7 個模組= 256 I/OsEM253定位模組IT 模組CP 243-1 IT最多 1個模組數據通訊模組EM 241GSM/GPRS 無線數據機SINAUT MD720-3STEP 7-Micro/WIN• 操作簡易• 標準 Windows 視窗介面• 以簡易的精靈設定代替程式編寫• 操作簡易並效能強大的指令組,用滑鼠拖放即可• STL、LAD 與 CSF 狀態指示CPU 224XPsi14/10 輸入/輸出點 (I/O)(電流 npn 輸出)2/1 類比輸入/輸出點+ 最多 7 個模組 = 224 I/Os• 擴充模組可直接啟動 5ADC 或 10Arelay 之負載• 控制步進馬達和伺服驅動裝置的EM253 定位模組• SIWAREX MS,精密稱重模組搭配SIMATIC S7-200 使用OP 73micro TP 177micro軟體輸入/輸出模組5Micro PLC SIMATIC S7-200 通訊功能能為您做到的事是無人可比擬。

西门子S7-200子程序基本操作

西门子S7-200子程序基本操作

西门子S7-200子程序基本操作
这是西门子的定时器指令,
可以在指令数中展开,然后进行调用
调用了定时器后,又调用了子程序
初始便自带了一个子程序SBR_0,和一个中断程序INT_0 你也可以改它们的名字
如果一个SBR_0不够
可以插入子程序
上面的是变量申明表,即计算机语言中的形参
在变量申明表中申明的变量,都是形参
这些形参是在调用时赋值、赋地址的
当然,在子程序中,你也可以用绝对地址,即I0.0、Q0.0,但这样不方便移植,而且建不了库,关于建库,等以后更熟练的掌握了后再详解。

定时器的PT值最多32767,即2#0111 1111 1111 1111的十进制值,与三菱的K值相同当然,这个PT值你也可以设成负值,程序运行时不会报错,有什么妙用我也不知道你要知道的话就告诉我让我知道
一开始在变量申明表中申明的in和out都是形参,在调用SBR_1时,将绝对地址赋给这些形参。

那么网络3所调用的子程序便成了
LD I0.0
= Q0.0
网络4所调用的子程序便成了
LD I0.1
= Q0.1。

深度解析S7-200系列PLC带参数子程序用法

深度解析S7-200系列PLC带参数子程序用法

深度解析S7-200系列PLC带参数子程序用法一、导读当控制要求相同或具有相同的算法时,(如对电机的控制,若需要对多台电机进行控制,且每台电机具有相同的控制方式)此时可考虑根据该控要求,编写一个功能块,然后重复调用该功能块,然后赋予不同的实参来实现该控制,如同所示:但往往有些人做完后发现一台电机启动后,其他的电机本来不该启动的也跟随着启动了,这是什么原因呢?本篇文章就是为大家分析为什么会出现这种情况,其实这主要还是对子程序中变量类型的使用不正确造成的,在S7-200系列的子程序中有四种变量类型,分别为IN(传入)、IN/OUT(传入/传出)、OUT (传出参数)、TEMP(临时变量),下面就为大家详细介绍下子程序中的这几种变量类型的含义和在应用时应如何选择。

二、变量类型IN变量类型IN称为输入类型,是“只读”变量,用于把外围的数据或状态传入到子程序中进行运算,若把子程序看作成一个指令(如一个加法指令),那么输入参数就相当于指令的IN的管脚。

该变量建立后,在调用子程序时位于子程序的左侧。

由于是把数据传入子程序中,所以该形式参数在赋实参时可使用常数、存储器或指针。

变量建立时只需要建立符号名称和选择对应的数据类型即可,至于该变量的地址,系统会自动分配一个局部存储器的地址,注意该地址不可修改,如下图所示,第一个地址的符号命名为“Start_Motor”,选择数据类型为“BOOL”后,系统自动给其分配了一个L0.1的局部存储器地址。

三、变量类型OUT变量类型OUT称为输出变量类型,是一个可写的变量,主要用于把子程序运算完的结果传递出来,类似于指令中的OUT管脚(如一个加法指令)。

该变量建立后,在调用子程序时位于子程序的右侧。

由于该变量类型用于存储运行的结果,所以在使用时该变量类型的形参在赋实参时只能使用存储器,不能使用常数或是指针。

由于输出参数并不保留子程序最后一次执行时分配给它的数值,所以必须在每次调用子程序时将数值分配给输出参数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西门子S7-200子程序基本操作
这是西门子的定时器指令,
可以在指令数中展开,然后进行调用
调用了定时器后,又调用了子程序
初始便自带了一个子程序SBR_0,和一个中断程序INT_0 你也可以改它们的名字
如果一个SBR_0不够
可以插入子程序
上面的是变量申明表,即计算机语言中的形参
在变量申明表中申明的变量,都是形参
这些形参是在调用时赋值、赋地址的
当然,在子程序中,你也可以用绝对地址,即I0.0、Q0.0,但这样不方便移植,而且建不了库,关于建库,等以后更熟练的掌握了后再详解。

定时器的PT值最多32767,即2#0111 1111 1111 1111的十进制值,与三菱的K值相同当然,这个PT值你也可以设成负值,程序运行时不会报错,有什么妙用我也不知道你要知道的话就告诉我让我知道
一开始在变量申明表中申明的in和out都是形参,在调用SBR_1时,将绝对地址赋给这些形参。

那么网络3所调用的子程序便成了
LD I0.0
= Q0.0
网络4所调用的子程序便成了
LD I0.1
= Q0.1。

相关文档
最新文档