S7-200--SMART的功能指令

合集下载

S7-200SMART运动控制指令详解

S7-200SMART运动控制指令详解

S7-200SMART运动控制指令详解年初钜惠!想要plc程序案例撩我S7-200 smart 运动控制指令由编程软件向导生成,运动控制指令有很多条构成,且每条指令都带有很多接口参数,想要使用这些指令,要先知道接口是什么意思,虽然帮助文章都有解释,但读懂帮助文件也很费劲,今天就详细给大家介绍运动指令的使用。

S7-200 SMRAT 运动控制指令如下图生成:1、选择'运动'右键打开。

2、本次就以'轴0'为例。

3、命个名字。

4、数字1位选择工程单位,可以使工程单位,也可以使用脉冲。

数字2是电机旋转一圈的脉冲量,我目前步进拨码设定是10000个脉冲旋转一周数字3是单位,根据自己需要设定数字4是电机旋转一圈的工程量,我设定的是360度,也就是说10000个脉冲对应360度。

5、方向控制,我是用的脉冲加方向,所以选择单项2轴。

6、正负极限根据需要设定,我这个没有正负极限就没有选择。

7、零电位使用,走绝对位置和相对位置之前一定要定义好原点,否则绝对位置和相对位置不运行。

8、0脉冲位置,也可以使用此点定义0点。

9、停止根据需要选择,通过阅读STP就能理解什么意思。

10、停止根据需要选择,通过阅读TRIG就能理解什么意思。

11、禁用根据需要选择,通过阅读DIS就能理解什么意思。

12、最大速度和最小速度根据现场情况设定,我设定最大速度为360度/秒。

13、JOG命令也就是手动运行,根据需要设定速度,建议设定小一些,看看运行速度再调整。

14、此处设定加减速时间,也就是脉冲输出的加减速时间,根据现场情况设定。

15、急停补偿。

16、反冲补偿,也就是校准丝杠间隙。

17、参考点设定18、找零点时速度和方向设定。

19、偏移量设定20、搜索参考点方式选择21、从驱动器中读取绝对位置22、曲线设定,我这里没用曲线,没有生成曲线。

23、点'建议'自动分配地址。

24、组件25、映射显示26、完成,点击生成就完成了。

S7-200 SMART PLC指令系统

S7-200 SMART  PLC指令系统

S7-200 SMART指令中的立即数(常数)可以为字节、字或双字。CPU
可以以二进制方式、十进制方式、十六进制方式、ASCII方式、浮点数方
式来存储。
•十进制格式 [十进制数],
取值范围为 字节0~255、字0~65535、双字0~4294967295。
例如
255
•十六进制格式 16#[十六进制数],
取值范围为 字节0~FF、字0~FFFF、双字0~FFFF FFFF。
例如
16#100F
•实数或浮点格式 [浮点数],
例如:
2.05
+1.175495Eห้องสมุดไป่ตู้3
•ASCII码格式 “[ASCII码文本]”。
例如
“ABCDEF”
•二进制格式 2#[二进制数]。
例如
2#1010-0101-1010-0101
表5-2 标准触点指令语句表的表示方法
•输出操作 输出操作由输出线圈和位地址bit构成。输出操作由输出操作码“=” 和线圈位地址bit构成。输出操作用梯形图、语句表的表示如图5-9所 示。 输出操作是把前面各逻辑运算的结果复制到输出线圈,从而使输出线 圈驱动的输出常开触点闭合,常闭触点断开。输出操作时,CPU是通 过输入/输出映像区来读/写输出的状态的。输出操作的操作数范围:I、 Q、M、SM、T、C、V、S、L(位)。
机电一体化
1)S7-200 SMART PLC寻址方式 S7-200 SMART PLC编程语言的基本单位是语句,而语句的构成是指令。
CPU将信息存储在不同存储单元,每个位置均具有唯一的地址。每条指令有两 部分组成,一部分是操作码,另一部分是操作数。操作码是指出这条指令的功 能是什么,操作数则指明了操作码所需要的数据所在。所谓寻址,就是寻找操 作数的过程。寻址时,数据地址以代表存储区类型的字母开始,随后是表示数 据长度的标记,然后是存储单元编号;对于二进制位寻址,还需要在一个小数 点分隔符后指定位编号。S7-200 SMART CPU的寻址方式可以分为三种,即 立即寻址、直接寻址和间接寻址。 (1)立即寻址 在一条指令中,如果操作码后面的操作数就是操作码所需要的具体数据,这种 指令的寻址方式就叫做立即寻址。

西门子S7-200 SMART PLC产品说明书

西门子S7-200 SMART PLC产品说明书

SMART PLC, SMART CHOICES7-200 SMART 可编程控制器经济、可靠、易用/s7-200smart西门子公司一直致力于工业自动化最新技术的研发、推广及应用,在过去的160 多年里,为广大的工业客户带来了可靠高效的自动化产品,完善的自动化解决方案,提高了客户的生产效率,增强了客户的市场竞争力。

西门子SIMATIC 控制器系列是一个完整的产品组合,包括从最基本的智能逻辑控制器LOGO!以及 S7 系列高性能可编程控制器,再到基于 PC 的自动化控制系统。

无论多么严苛的要求,它都能根据具体应用需求及预算,灵活组合、定制,并一一满足。

SIMATIC S7-200 SMART 是西门子公司经过大量市场调研,为中国客户量身定制的一款高性价比小型 PLC 产品。

结合西门子 SINAMICS 驱动产品及 SIMATIC 人机界面产品,以 S7-200 SMART 为核心的小型自动化解决方案将为中国客户创造更多的价值。

2CPU SR60/ST60 技术规范 ........................................... 20数字量模块技术规范 .................................................. 22模拟量模块技术规范 .................................................. 24信号板技术规范 ......................................................... 25热电阻模块技术规范 .................................................. 26通用技术规范 ............................................................ 26安装尺寸图 ................................................................ 27订货号说明 ................................................................ 27模块和信号板接线示意图 ........................................... 28订货数据 . (30)产品亮点 ................................................................... 04CPU 模块 ................................................................... 06信号板 ....................................................................... 08网络通信 ................................................................... 09运动控制 ................................................................... 10人性化软件 ................................................................ 12小型自动化解决方案 .................................................. 14技术规范 ................................................................... 16CPU SR20 技术规范 .................................................... 16CPU SR40/ST40/CR40 技术规范 . (18)目录3SIMATIC S7-200 SMART 产品亮点机型丰富,更多选择提供不同类型、I/O 点数丰富的CPU 模块,单体I/O 点数最高可达60点,可满足大部分小型自动化设备的控制需求。

S7-200 SMART Modbus TCP 服务器指令

S7-200 SMART Modbus TCP 服务器指令

11/CN/view/zh/xxxxxC o p y r i g h t S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d目录1 摘要 ................................................................................................................. 32 MODBUS TCP 服务器功能 ............................................................................. 4 3Modbus TCP 服务器指令使用示例 ................................................................ 6 3.1 MB_Server 指令库安装 ........................................................................... 6 3.2 调用MB_Server 指令库 .......................................................................... 6 3.3 MB_Server 指令库错误代码 . (8)C o p y r i g h t S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d1 摘要本文用于介绍S7-200 SMART Modbus TCP 服务器指令的使用。

伴随着STEP 7-Micro/WIN SMART V2.2 和S7-200 SMART CPU 固件V2.2的发布,S7-200 SMART CPU 开始支持TCP 、ISO-on-TCP 和UDP 等开放式用户通信。

S7-200SMART中PID使用、调试方法和步骤

S7-200SMART中PID使用、调试方法和步骤

S7-200SMART中PID使用、调试方法和步骤01 PID回路控制概述PID控制器是应用最广泛的闭环控制器,它根据给定值与被控实测值之间的偏差;按照PID算法计算出控制器的输出量,控制执行机构进行调节,使被控量跟随给定量变化,并使系统达到稳定;自动消除各种干扰对控制过程的影响。

其中PID分别表示比例、积分和微分。

S7-200 SMART中PID功能实现方式有以下三种:PID指令块:通过一个PID回路表交换数据,只接受0.0 - 1.0之间的实数(实际上就是百分比)作为反馈、给定与控制输出的有效数值。

PID向导:方便地完成输入/输出信号转换/标准化处理。

PID指令同时会被自动调用。

根据PID算法自己编程S7-200 SMART CPU最多可以支持8个PID控制回路(8个PID指令功能块),根据PID算法自己编程没有具体数目的限制,但是我们需要考虑PLC的存储空间以及扫描周期等影响。

PID控制是负反馈闭环控制,能够抑制系统闭环内的各种因素所引起的扰动,使反馈跟随给定变化。

PID控制算法有几个关键的参数Kc(Gain,增益)Ti(积分时间常数),Td(微分时间常数)Ts(采样时间)在S7-200 SMART中PID功能是通过PID指令功能块实现。

通过定时(按照采样时间)执行PID功能块,按照PID运算规律,根据当时的给定、反馈、比例-积分-微分数据,计算出控制量。

由于PID可以控制温度、压力等等许多对象,它们各自都是由工程量表示,因此有一种通用的数据表示方法才能被PID功能块识别。

S7-200 SMART中的PID功能使用占调节范围的百分比的方法抽象地表示被控对象的数值大小。

在实际工程中,这个调节范围往往被认为与被控对象(反馈)的测量范围(量程)一致。

PID功能块只接受0.0 - 1.0之间的实数(实际上是0%--100%)作为反馈、给定与控制输出的有效数值,如果是直接使用PID功能块编程,必须保证数据在这个范围之内,否则会出错。

S7-200 SMART PLC 系统功能说明(图文并茂)

S7-200 SMART PLC 系统功能说明(图文并茂)
存储卡
Page 1 of 58
存储卡
S 7 2 0 0S M A R TC P U支持商用M i c r o S D 卡(支持容量为4 G ,8 G ,1 6 G ):可用于程序传输,C P U 固件更新,恢复 C P U出厂设置。 打开C P U 本体数字量输出点上方的端子盖,可以看到右侧有一卡槽,将M i c r o S D 卡缺口向里插入,如图 1 所示:
S7-200 SMART 实时时钟
S 7 2 0 0S M A R T 的硬件实时时钟可以提供年、月、日、时、分、秒的日期/ 时间数据。 C P UC R 4 0A C / D C / R e l a y没有内置的实时时钟,C P US R 2 0 、C P US R 4 0 、C P US T 4 0 、C P US R 6 0 、C P US T 6 0 支持内置的实时时钟,C P U 断电 状态下可保持7 天。 S 7 2 0 0S M A R TC P US R 2 0 的时钟精度是± 1 2 0秒 /月,C P US R 4 0 、C P US T 4 0 、C P US R 6 0 、C P US T 6 0 的时钟精度是 1 2 0秒 /月。 S 7 2 0 0S M A R TC P U靠内置超级电容为实时时钟提供电源缓冲,保持时间为典型值7 天,最小值6 天。缓冲电源放电完毕后,再次上电后 时钟将停止在缺省值,并不开始走动。 注意:因为 C P UC R 4 0无内置超级电容,所以实时时钟无电源缓冲,尽管用户可以使用R E A D _ R T C和 S E T _ R T C指令设置日期/ 时间 数据,但是当 C P UC R 4 0断电并再次上电时,这些日期/ 时间数据会丢失,上电后日期时间数据会被初始化为2 0 0 0 年1 月1 日。 为了提高运算效率,应当避免每个程序周期都读取实时时钟。实际上可读取的最小时间单位是1 秒,可每秒读取一次(使用S M 0 . 5 上 升沿触发读取指令)。 使用程序读取的实时时钟数据为B C D 格式,可在状态表中使用十六进制格式查看。 要设置日期、时间值,使之开始走动,可以:

S7-200--SMART的功能指令讲解学习

S7-200--SMART的功能指令讲解学习

2.循环右移位和循环左移位指令 循环移位指令将输入IN中各位的值向右或向左循环移动N位后,送给输出 OUT指定的地址。被移出来的位将返回到另一端空出来的位置。移出的最后一 位的数值存放在溢出标志位SM1.1。 如果移动的位数N大于允许值,执行循环移位之前先对N进行求模运算。例 如字循环移位时,将N除以16后取余数,得到的有效移位次数为0~15。如果为 0则不移位。符号位也被移位。
3.移位寄存器指令 下图中的14位移位寄存器由V30.0~V31.5组成,在I0.3的上升沿,I0.4的值从 移位寄存器的最低位V30.0移入,寄存器中的各位左移一位,最高位V31.5的值 被移到溢出标志位SM1.1。 N为−14时,I0.4的值从最高位V31.5移入,寄存器 中的各位右移一位,从最低位V30.0移到溢出标志位SM1.1。
4.2.5 实时时钟指令
1.用编程软件读取与设置实时时钟的日期和时间 单击“PLC”菜单功能区的“设置时钟”按钮,打开“CPU时钟操作”对 话框。可以读取PC、PLC的时钟,修改和下载日期时间。 2.读取实时时钟指令READ_RTC 从CPU的实时时钟读取当前日期和时间,8字节时间缓冲区依次存放年的低 2位、月、日、时、分、秒、0和星期的代码,星期日为1。日期和时间的数 据类型为字节型BCD码。 3.设置实时时钟指令SET_RTC将8字节时间日期值写入CPU的实时时钟。
【例4-1】 用接通延时定时器和比较指令组成占空比可调的脉冲发生器。 T37的常闭触点控制它的IN输入端,使T37的当前值按锯齿波变化。比较指 令用来产生方波,Q0.0为OFF的时间取决于比较指令第2个操作数的值。
2.字符串比较指令 字符串比较指令比较ASCII码字符串相等或不相等。常数字符串应是比较 触点上面的参数,或比较指令中的第一个参数。 3.字节、字、双字和实数的传送 传送指令助记符中最后的B、W、DW(或D)和R分别表示操作数为字节、 字、双字和实数。 4.字节立即读写指令 字节立即读取指令MOV_BIR读取IN指定的一个字节的物பைடு நூலகம்输入,但是并不 更新对应的过程映像输入寄存器。字节立即写入指令MOV_BIW将一个字节 的数值写入OUT指定的物理输出,同时更新对应的过程映像输出字节。

S7-200 SMART PLC编程说明

S7-200 SMART PLC编程说明

数据类型S 7-200 S M A R T 的数据主要分为:l与实际输入/输出信号相关的输入/输出映象区:¡I :数字量输入(D I )¡Q :数字量输出(D O ) ¡A I :模拟量输入 ¡A Q :模拟量输出l内部数据存储区¡V :变量存储区,可以按位、字节、字或双字来存取V 区数据¡M:位存储区,可以按位、字节、字或双字来存取M 区数据 ¡T :定时器存储区,用于时间累计 ¡C :计数器存储区,用于累计其输入端脉冲电平由低到高的次数 ¡H C :高速计数器,独立于 C P U 的扫描周期对高速事件进行计数,高速计数器的当前值是只读值,仅可作为双字(32 位)来寻址 ¡A C :累加器,可以像存储器一样使用的读/写器件,可以按位、字节、字或双字访问累加器中的数据 ¡SM :特殊存储器,提供了在 C P U 和用户程序之间传递信息的一种方法。

可以使用这些位来选择和控制 C P U 的某些特殊功能, 可以按位、字节、字或双字访问 S M 位 ¡L :局部存储区,用于向子例程传递形式参数¡S:顺序控制继电器,用于将机器或步骤组织到等效的程序段中,实现控制程序的逻辑分段。

可以按位、字节、字或双字访问 S 存储器存储器范围及特性 表1.存储器范围数据寻址S7-200 SMART 系统中的数据及其格式说明C P U S R 20 C P U S R 40, C P US T 40 C P U C R 40C P U S R 60,C P US T 60 用户程序大小 12288字节 24576字节 12288字节 30270字节 用户数据大小 8192字节 16384字节 8192字节 20480字节 过程映象输入寄存器 I 0.0到I 31.7 I 0.0到I 31.7 I 0.0到I 31.7 I 0.0到I 31.7 过程映象输出寄存器 Q 0.0到Q 31.7 Q 0.0到Q 31.7 Q 0.0到Q 31.7 Q 0.0到Q 31.7 模拟量输入(只读) A I W 0到A I W 110 A I W 0到A I W 110 --- --- A I W 0到A I W 110 模拟量输出(只写) A Q W 0到A Q W 110 A Q W 0到A Q W 110 --- --- A Q W 0到A Q W 110 变量存储器(V ) V B 0到V B 8191 V B 0到V B 16383 V B 0到V B 8191 V B 0到V B 20479 局部存储器(L ) L B 0到L B 63 L B 0到L B 63 L B 0到L B 63 L B 0到L B 63 位存储器(M )M 0.0到M 31.7M 0.0到M 31.7M 0.0到M 31.7M 0.0到M 31.7特殊存储器(S M )S M 0.0到S M 1535.7 S M 0.0到S M 29.7 S M 1000.0到S M 1535.7S M 0.0到S M 1535.7 S M 0.0到S M 29.7 S M 1000.0到S M 1535.7S M 0.0到S M 1535.7 S M 0.0到S M 29.7 S M 1000.0到S M 1535.7S M 0.0到S M 1535.7S M 0.0到S M 29.7 S M 1000.0到S M 1535.7S7-200S M A R T C P U收集操作指令、现场状况等信息,把这些信息按照用户程序指定的规律进行运算、处理,然后输出控制、显示等信号。

S7-200-SMART定时器指令概述及应用举例

S7-200-SMART定时器指令概述及应用举例

S7-200 SMART定时器指令概述及应用举例定时器S7-200 SMART指令提供了下述三种类型的定时器。

●接通延时定时器(TON):用于定时单个时间间隔。

●有记忆的接通延时定时器(TONR):用于累积多个定时时间间隔的时间值。

●断开延时定时器(TOF):用于在 OFF(或 FALSE)条件之后延长一定时间间隔,例如冷却电机的延时。

定时器号和分辨率定时器对时间间隔计数。

定时器的分辨率(时基)决定了每个时间间隔的长短。

S7-200 SMART提供了256个可供使用的定时器,即用户可用的定时器号为T0-T255。

TON、TONR 和 TOF 定时器提供三种分辨率:1ms、10ms和100ms。

(当前值的每个单位均为时基的倍数。

例如,使用 10 ms 定时器时,计数 50 表示经过的时间为 500 ms )。

定时器号的分辨率(时基)及最大计数时间,如下表:表1. 定时器号和分辨率定时器号决定了定时器的分辨率(时基),并且分辨率在指令块上标出。

注意:同一个定时器编号不能同时用于 TON 和 TOF 定时器。

例如,不能同时使用 TON T32和 TOF T32。

不同分辨率的定时器按以下规律刷新:❖1ms:1ms分辨率的定时器,定时器位和当前值的更新不与扫描周期同步。

对于大于1ms的程序扫描周期,在一个扫描周期内,定时器位和当前值刷新多次。

❖10ms:10ms分辨率的定时器,定时器位和当前值在每个程序扫描周期的开始刷新。

定时器位和当前值在整个扫描周期过程中为常数。

在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器的当前值上。

❖100ms:100ms分辨率的定时器,定时器位和当前值在指令执行时刷新。

因此为了保证正确的定时值,要确保在一个程序扫描周期中,只执行一次100ms定时器指令。

注意:要确保最小时间间隔,请将预设值 (PV) 增大 1。

例如:使用 100 ms 定时器时,为确保最小时间间隔至少为 2100 ms,则将 PV 设置为22。

关于西门子200smart顺控指令的应用

关于西门子200smart顺控指令的应用

编程与硬件选型有关,请问选择的电磁阀是几位几通的,油缸的电控阀呢?这个程序很简单的,给个思路你自己编编就好了1)系统上电,初始化各标志位2)检查运转准备条件,是否在原点位置3)自动模式已选择,STEP1运行条件满足,等待启动命令中,黄灯4)得到启动命令,执行STEP1动作,并传输运行步标志1到标志寄存器中,STEP1动作执行到位(检测开关有信号)传送运行标志位2到标志寄存器中,STEP2的运行条件是比较2与标志寄存器中的值是否相等。

以此类推。

整个过程正常运行,亮绿灯。

5)编程报警等。

按你的描述,可以试试顺控指令。

顺控指令的开始步先处理一些顺控指令中应用到的地址区、中间变量、数据等做初始化操作,初始化操作完成后,执行回原点操作,待原点(一些需要的位置、输出到位后),才能执行顺序的动作,这个是做顺控指令应用必须有的基本步骤。

参考链接:/club/bbs/post.aspx?a_id=1329 915&b_id=3&s_id=1&num=6#anch西门子200smart顺控指令仍然沿用了原西门子200的顺控指令的基本特征,方便用户进行一些对有规律可循的顺序控制逻辑,应用十分广泛。

基于多年来对基本程序控制编辑的心得,特制作一个顺控指令模板,以供大家参考借鉴。

首先介绍一下西门子200smart PLC顺控指令的含义:SCR:指令将该指令所引用的S 位的值装载到SCR 和逻辑堆栈。

SCRT:指令标识要启用的SCR 位(要设置的上、下一个S_bit)。

SCRE:指令标设有条件或者无条件结束被激活了的S_bit。

编写顺控指令事先需要考虑的一些问题:1)初始化顺控指令程序内的数据范围区、顺控步,初始操作完成后启动顺控指令。

这步必须写,无论是从系统手册或者其它帮助文件中,看到的仅仅是说明了一些顺控指令的具体用法,而没有系统性地描述顺控指令的具体应用。

该步旨在规避启用顺控指令时,对初次使用或者由特殊原因引起的重新调用。

西门子S7-200 SMART PLC原理及应用教程课件第五章

西门子S7-200 SMART PLC原理及应用教程课件第五章

5.4.3 编码、解码转换指令
5.4数据转换指令
例5.17 编码与解码指令使用如图所示,当IO.O触点闭合时,执行 ENCO和DECO指令在执行ENCO(编码)指令时,将AC3中最低有效位1的 位号“9”写入VB50单元的低4位;在执行DECO(解码)指令时,根据 AC2中低半字节表示的位号“3”,将VW40中的第三位置1,其他位全部 清零。
按下按钮SB1时,输入信号I0.0有效,加 计数器C0的当前计数值加“1”,按钮第一 次按下时,计数器从当前值加“1",再利用 大于等于字比较指令,当计数器的当前值大 于等于“1"时,输出信号Q0.0为ON,第一 个指示灯点亮。再次按下按钮SB1时,输入 信号I0.0有效,加计数器C0的当前计数值再 加 “1”,计数器从当前值加“1”变为“2”, 利 当按下按钮SB2时,输入信号10.1有效,计数器C0被 用大于等于字比较指令,当计数器的当前值 复位,其当前值变为O,大于等于字比较指令的条件 大于等于“2”时,输出信号QO.1为ON,控 不再满足,输出信号全部复位变为OFF,使指示灯全 制第二个指示灯点亮。以此类推,当按钮 部熄灭。 SB1依次按下时,第三个信号灯EL3第四个信 号灯被依次点亮。
时钟指令 程序控制指令 子程序与子程序指令 中断与中断指令 高速计数器指令 功能指令的应用实例
5.1 传送指令
传送指令的功能是在编程元件之间传送数据。传送指令可分为单一数据传送 指令、字立即传送指令和数据块传送指令。
5.1.1 单一数据传送指令 单一数据传送指令用于传送一个数据,根据传送数据的字长不同,可分为字 节、字、字和实数传送指令。单一数据传送指令的功能是在EN端有输入(即 EN=1)时,将IN端指定单元中的数据送入OUT端指定的单元中。

《S7-200 SMART PLC应用技术》课后习题答案模块1-5全

《S7-200 SMART PLC应用技术》课后习题答案模块1-5全

模块一S7-200 SMART PLC基本指令的应用任务1.1 答案1.填空题(1)计算机(Computer)技术、控制(Control)技术、通信(Communication)技术(2)整体式、模块式(3)CPU(中央处理器)、存储器、输入/输出(I/O)接口电路、电源、外部设备接口、I/O(输入/输出)扩展接口(4)继电器输出、晶体管输出、晶闸管输出(5)循环扫描,输入采样、程序执行和输出刷新(6)20点、30点、40点、60点;经济型、标准型(7)漏型、源型(8)36、24(9)60(10)3、1002.选择题(1)B (2)B (3)A、B (4)A (5)C3.分析题(1)S7-200 SMART PLC的数字量输入端不可以同时接NPN和PNP两种传感器。

(2)继电器输出型的PLC既可以带直流负载,也可以带交流负载;晶体管输出型的PLC只能带直流负载。

(3)S7-200 SMART晶体管输出型PLC的数字量输出端不可以接漏型设备。

(4)有一台CPU SR40的PLC,控制一只DC24V的电磁阀和一只AC 220V的接触器线圈,PLC的输出端如何接线?任务1.2 答案1.填空题(1)Windows XP SP3(仅32位)、Windows 7(32位和64位)(2)组织编辑项目、提供指令(3)注释、变量的状态、硬件组态、设置通信2.分析题(1)硬件组态的任务就是用系统块生成一个与实际硬件系统相同的系统。

硬件组态包括CPU型号、扩展模块、信号板的添加以及它们相关参数的设置。

(2)按“仅绝对”地址、“符号:绝对”地址和“仅符号”地址来显示参数。

(3)①网线是否连接好。

检查网络电缆是否连接好,在CPU本体左上角以太网接口处有“以太网状态”指示灯“LINK”,此灯常亮表示以太网连接成功。

②检查编程设备的IP地址是否与CPU的IP地址在同一网段中。

编程设备必须与CPU在同一网段中。

S7-200 SMART CPU预置的IP地址为:192.168.2.1。

西门子S7-200SMARTPLC功能指令学习及实例分析

西门子S7-200SMARTPLC功能指令学习及实例分析

西门⼦S7-200SMARTPLC功能指令学习及实例分析01⼀、定时器1、S7-200 SMART CPU提供了接通延时定时器、(TON)、保持型接通延时定时器(TONR)、断开延时定时器(TOF)三种定时器。

2、定时器编号与分辨率3、定时器实例分析①接通延时定时器 TON②保持型接通延时定时器 TONR③断开延时定时器 TOF02⼆、计数器1、S7-200 SMART CPU提供了加计数器(CTU)、减计数器(CTD)、加减计数器(CTUD)三种计数器。

2、计数器实例分析①加计数器 CTU②减计数 CTD③加减计数器 CTUD03三、循环指令1、S7-200 SMART CPU提供了FOR-NEXT循环指令⽤于重复执⾏程序段。

每条FOR指令需要使⽤⼀条NEXT指令,FOR指令表⽰循环体的开始,NEXT指令表⽰循环体的结束。

FOR-NEXT循环指令循环嵌套深度可达8层。

2、循环指令⽰例分析通过调⽤FOR - NEXT 指令对VW100、VW102、......、VW108 5个INT变量进⾏求和,求和的结果存放到VW200中。

04四、移位和循环指令1、指令概览2、⽰例分析①移位指令和循环移位指令的⽰例分析②移位寄存器位指令综上所述,每当M0.0有⼀个上升沿到来时,从V200.4开始向⾼地址⽅向数的9个位会朝⾼地址⽅向移位,I0.0的状态会被送到V200.4中。

今天给⼤家推荐⼀个课程:主要为⼤家讲解各功能指令的使⽤、库指令的创建及使⽤、⼦程序、中断程序、间接寻址的使⽤等。

扫码⼆维码,⽴即试看西门⼦S7-200SMART功能指令应⽤课程介绍指令分为基本的指令应⽤,如“位逻辑指令,定时器何计数器指令”等,当在设计程序时,基本的位逻辑指令⽆法满⾜或⽐较⿇烦时,此时使⽤功能指令就可很⽅便的实现,另外我们也可⾃⼰通过使⽤“位逻辑指令及相应的功能指令”搭建成⼀些特定的功能块进⾏使⽤,该功能块可做成对应的库指令⽅便后续使⽤。

经典讲解S7-200PLC的PWM输出向导,请查收

经典讲解S7-200PLC的PWM输出向导,请查收

经典讲解S7-200PLC的PWM输出向导,请查收S7-200 SMART CPU 提供脉冲宽度调制功能(PWM),使用向导或特殊寄存器(SM)控制CPU集成的高速输出点,最多可实现三路PWM输出,三个输出点分别为Q0.0、Q0.1和Q0.3。

PWM是指占空比可变、周期固定的脉冲。

PWM输出以指定频率(循环时间)启动之后将连续运行。

脉宽则根据所需要的控制要求而变化。

占空比可表示为周期的百分比或对应于脉冲宽度的时间值。

一、如何使用向导组态设置PWM除了直接使用设置特殊寄存器发送PWM,还可以使用软件中提供的向导。

下面使用个具体的例子来说明如何使用向导设置PWM。

假设发送的脉冲周期为100ms,脉冲宽度为50ms,使用Q0.0发送PWM。

具体组态步骤如下所述。

1、首先,在“工具”菜单功能区选择PWM,弹出向导组态界面,然后激活PWM0。

S7-200 SMART总共支持3个PWM输出。

2、选择脉冲的时基为毫秒或者微秒。

3、时基组态完毕,单击“生成”按钮(Generate),会生成一个名为PWM0_RUN 子程序,在项目树的调用子程序文件夹中可以找到此子程序。

4、调用生成的程序块调用PWM0_RUN,设置Cycle(周期)=100,Pulse(脉冲宽度,注:Pulse中文直译为脉冲的意思,但此处需翻译为脉宽,Pulse Width)=50,触发M0.0后,Q0.0就会输出周期为100ms、占空比为50%的连续方波。

二、使用SM特殊寄存器设置PWMPWM功能除了使用PWM向导配置以外,还可以使用特殊寄存器进行配置,特殊寄存器每个位的定义都不同,用户可以对照特殊寄存器的定义表,分别设置每个位,最后组成控制字节,由程序写入。

下面用一个具体的例子来说明,如何通过设置特殊寄存器来发送PWM。

假如需要发送的脉冲周期为100ms,脉宽为30ms,发送脉冲的输出点为Q0.0。

①使用M0.0上升沿触发,将控制字16#8B送入SMB67,16#8B 对应的功能为:使能Q0.0的PWM功能,使能更新脉冲周期、脉冲宽度,使用1ms时基。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
循环移位指令将输入 IN 中各位的值向右或向左循环移动 N 位后,送给输出 OUT指定的地址。被移出来的位将返回到另一端空出来的位置。移出的最后一 位的数值存放在溢出标志位SM1.1。 如果移动的位数N大于允许值,执行循环移位之前先对N进行求模运算。例 如字循环移位时,将N除以16后取余数,得到的有效移位次数为0~15。如果为 0则不移位。符号位也被移位。
4.2.5 实时时钟指令
1.用编程软件读取与设置实时时钟的日期和时间 单击“PLC”菜单功能区的“设置时钟”按钮,打开“CPU时钟操作”对 话框。可以读取PC、PLC的时钟,修改和下载日期时间。 2.读取实时时钟指令READ_RTC 从CPU的实时时钟读取当前日期和时间,8字节时间缓冲区依次存放年的低 2 位、月、日、时、分、秒、0 和星期的代码,星期日为1 。日期和时间的数 据类型为字节型BCD码。 3.设置实时时钟指令SET_RTC将8字节时间日期值写入CPU的实时时钟。
5.字节、字、双字的块传送指令 块传送指令将起始地址为IN的N个连续的存储单元中的数据,传送到从地址 OUT开始的N个存储单元,字节变量N = 1~255。 6.字节交换指令 字节交换指令SWAP用来交换输入字IN的高字节与低字节。应采用脉冲执行 方式。
4.2.2 移位与循环移位指令
移位位数N的数据类型为BYTE。 1.右移位和左移位指令 移位指令将输入IN中的数各位的值向右或向左移动N位后,送给输出OUT指 定的地址。移位指令对移出位自动补0,有符号的字和双字的符号位也被移位。 如果移位次数非0,“溢出”标志位SM1.1保存最后一次被移出的位的值。
【例4-1】 用接通延时定时器和比较指令组成占空比可调的脉冲发生器。 T37的常闭触点控制它的IN输入端,使T37的当前值按锯齿波变化。比较指 令用来产生方波,Q0.0为OFF的时间取决于比较指令第2个操作数的值。
2.字符串比较指令 字符串比较指令比较 ASCII 码字符串相等或不相等。常数字符串应是比较 触点上面的参数,或比较指令中的第一个参数。 3.字节、字、双字和实数的传送 传送指令助记符中最后的 B、W 、DW (或D)和R分别表示操作数为字节、 字、双字和实数。 4.字节立即读写指令 字节立即读取指令MOV_BIR读取IN指定的一个字节的物理输入,但是并不 更新对应的过程映像输入寄存器。字节立即写入指令 MOV_BIW 将一个字节 的数值写入OUT指定的物理输出,同时更新对应的过程映像输出字节。
4.解码指令与编码指令 解码指令 DECO根据输入字节 IN 的最低 4 位表示的位号,将输出字OUT 对应 的位置为1,输出字的其他位均为0。16#0008=2#0000 0000 0000 1000。 编码指令 ENCO 将输入字 IN 中的最低有效位(为1 的位)的位编号写入输出 字节OUT的最低4位。16#0210=2#0000 0010 0001 0000。 存储器填充指令FILL用输入参数IN指定的字值填充从地址OUT开始的N个连 续的字。
2.梯形图中的指令 条件输入指令必须通过触点电路连接到左侧母线上。不需要条件的指令必 须直接连接在左侧母线上。键入语句表指令时,必须使用英文的标点符号。 3.能流指示器 双箭头是开路能流指示器,必须解决开路问题,程序段才能成功编译。可 将其他梯形图元件附加到ENO端的可选能流指示器。没有在该位置添加元件, 程序段也能成功编译。
S7-200 SMART的功能指令
4.1 功能指令概述 4.1.1 怎样学习功能指令
功能指令分为较常用的指令、与数据的基本操作有关的指令、与PLC的高 级应用有关的指令和用得较少的指令。 初学功能指令时,首先可以按指令的分类浏览所有的指令。初学者没有必 要花大量的时间去熟悉功能指令使用中的细节,应重点了解指令的基本功能 和有关的基本概念。应通过读程序、编程序和调试程序来学习功能指令。
4.2.3 数据转换指令
1.标准转换指令 除了解码、编码指令之外的10条指令属于标准转换指令。输入参数IN指定的 数据转换后保存到输出参数OUT指定的地址。BCD码与整数相互转换的指令中, 整数的有效范围为0~9999。 如果转换后的数值超出输出的允许范围,溢出标志位SM1.1被置为ON。
2.段码指令 七段显示器的D0~D6段分别对应于段码指令输出字节的第0位~第6位,某 段应亮时输出字节中对应的位为1,反之为0。段码指令很少使用。 3.计算程序中的数据转换 压力变送器的量程为0~10MPa,输出信号为0~10V,AI模块的量程为0~ 10V,转换后的数字量为0~27648,设转换后的数字为N,压力值转换公式为 P =(10000 N)/ 27648 = 0.36169×N (kPa)
4.1.2 S7-200 的指令规约
1.使能输入与使能输出 使能输入端EN有能流流入方框指令时,指令才能被执行。 EN输入端有能流且指令执行时无错误,则使能输出ENO将能流传递给下一 个方框指令或线圈。 语句表用 AENO 指令来产生与方框指令的 ENO 相同的效果。删除AENO 指 令后,方框指令将由串联变为并联。
4.2 数据处理指令 4.2.1 比较指令与数据传送指令
1.字节、整数、双整数和实数比较指令 比较触点中间的 B、I、D、R、S分别表示无符号字节、有符号整数、有 符号双整数、有符号实数和字符串比较。满足比较关系式给出的条件时, 比较指令对应的触点接通。字符串比较指令的比较条件“x”只有==和<>。 整数和双整数比较指令比较两个有符号数。IN1在触点的上面,IN2在触 点下面。
3.移位寄存器指令 下图中的14位移位寄存器由V30.0~V31.5组成,在I0.3的上升沿,I0.4的值从 移位寄存器的最低位V30.0移入,寄存器中的各位左移一位,最高位V31.5的值 被移到溢出标志位SM1.1。 N为−14时,I0.4的值从最高位V31.5移入,寄存器 中的各位右移一位,从最低位V30.0移到溢出标志位SM1.1。
相关文档
最新文档