西门子S7-200 SMART的PLS指令应用
在STEP 7 Micro-WIN/SMART的【指令】—【计数器】中可以找到PLS指令,如下图所示:
PLS指令初始添加到程序块中的状态如下图所示:
该指令共有两个输入参数:EN和N,其中:
需要注意的是,只有标准型CPU模块才支持高速脉冲信号输出。其中,CPU ST20支持两路脉冲输出信号,分别是Q0.0和Q0.1;CPU ST30/ST40/ST60支持三路脉冲信号,分别是Q0.0、Q0.1和Q0.3;
说明:
由于PLS指令本身仅可以设置输出通道的编号,因此其它参数(比如频率、脉冲数等)必须通过特殊存储器字节/字来设置。这些特殊存储器字节/字是PTO或PWM脉冲信号共用的,由于本课程介绍的PTO脉冲,所以下面我们用PTO脉冲来描述。关于PWM脉冲的特殊存储器字节/字可以看专栏《S7-200 SMART的PWM功能应用》。
与PTO相关的特殊存储器字节可以分为两类:一类是用于控制PTO信号的,称为控制字节;另一类是用来表示PTO状态的,称为状态字节;
状态字节包括三个:SMB66、SMB76和SMB566。其中,SMB66是PTO0(Q0.0)的状态字节;SMB76是PTO1(Q0.1)的状态字节;SMB566是PTO2(Q0.3)的状态字节;
控制字节包括三个:SMB67、SMB77和SMB567。其中,SMB67是PTO0(Q0.0)的控制字节;SMB77是PTO1(Q0.1)的控制字节;SMB567是PTO2(Q0.3)的控制字节;如下图所示:
控制字节总共有8个位,每个位的含义如下:
以PTO0为例,如果将其设置为单段PTO输出,频率与脉冲数都不更新的情况下,则需要将SMB67赋值为:16#C0;如果要将其设置为单段PTO输出,频率不更新,脉冲数更新,则需要将SMB67赋值为:16#C4;
下面这张表列出了控制字节的值(16进制)与PTO的频率、脉冲数、单段/多段的对应关系:
PTO输出的频率单位是Hz。
除了设置控制字节,我们还需要设置PTO以多大的频率进行输出?要输出多少个脉冲?及多段脉冲下曲线的起始地址;这些设置请看下面的表格:
PTO输出的频率的范围是:1Hz ≤ PTO频率 ≤ 100,000Hz ;如果设置的频率小于1Hz,则会默认使用1Hz;如果设置的频率大于100,000Hz,则会默认使用100,000Hz;
PTO输出的脉冲数的范围是:1 ≤ PTO脉冲数 ≤ 2,147,483,647;如果设置的脉冲数小于1,则会默认使用1;如果设置的脉冲数大于2,147,483,647,则会默认使用2,147,483,647;
举个例子:如果要设置PTO0的单段输出频率为500Hz,输出6000个脉冲数,则设置:SMW68=500,SMD72=6000;
程序代码如下图所示:
在设置PTO输出后,还可以通过状态字节查看PTO的状态;
每个PTO状态字节包括8个位,其中
状态字节的典型应用可以查看PTO是否正在发送脉冲。
比如,要检查PTO0是否正在发送脉冲,可以判断SMB66.7是否为0;
PTO1和PTO2的状态字节分别是SMB76和SMB566,这个在前面的表格说过了。
好了,关于S7-200 SMART的PLS指令及其特殊存储器字节/字/双字的设置就先介绍到这里。
我的新书《西门子S7-200 SMART PLC应用技术》已经出版了,该书全面系统的介绍了S7-200 SMART的硬件、编程、工艺功能、通信等内容,点击下面的链接查看详细介绍。
s7-200smartplc的子程序的运行条件是什么
s7-200smartplc的子程序的运行条件是指令名称,助记符,指令代码。程序步可以是连续执行或者是脉冲执行,CJ执行的为3步,CJ(P)为1步。程序跳转指令开始运行,程序所跳转的位置为程序指针所在的位置,标号10,程序指针写在左母线的左边。当启动跳转指令后,X001这段程序会被跳过不执行。
西门子200和smart区别?
从软件角度看,Step7 Micro win SMART相比标准版本更为人性化,如带状式菜单、移动式界面和可拖动的程序注释功能。Smart系列PLC还内置了硬件组态功能,而在Step7 Micro win中则需要额外操作。S7-200SMART PLC,如CPUST20,具有12输入\/8输出的I\/O点数,最大可扩展6个模块,拥有12KB程序存储器和8KB数据...
西门子200smart的站号怎么设置
2、在系统参数设置里新增一个S7200SMARTPPIPLC类型(注:COM口设置为COM2(9600,E,8,1)。触摸屏中PLC预设站号要与PLC实际的站号要一致)。3、设置S7200smart系统块中RS485端口的通讯参数(注:要与触摸屏COM口和预设站号的通讯参数要一致)。4、200SMART是西门子公司开发的一款小型PLC,机型丰...
一台s7一200smart两台tk6070|p怎么连
PLC端口的8脚接tk6070端口1脚(D+),PLC端口的3脚接tk6070端口2脚(D-),PLC端口的5脚接tk6070端口5脚(GND)
smart200超过8路温度控制
另外,自己增加pid回路数也需要占用cpu的处理时间。 S7-200 SMART是西门子公司开发的一款小型PLC。全新的S7-200 SMART带来两种不同类型的CPU模块,标准型和经济型,全方位满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展CPU模块,可满足对I\/O规模有较大需求,逻辑控制较为复杂的应用...
S7-200smart 恒转矩负载
S7-200smart恒转矩负载:深入解析与选择 当电机驱动恒转矩负载时,负载转矩TL表现出一种独特的特性,它与转速n几乎无关,无论设备运行在何种速度下,其扭矩T都能保持稳定或略有波动。这在现实应用中十分常见,比如输送带、搅拌机中的摩擦力负载,以及吊车和提升机这类存储能量的负载,它们都属于恒转矩...
西门子s7200 smart plc编写程序 如图 为啥监测Q0.0 没有脉冲输出呢 一...
您这里用了P,上升沿有效,就是V0.0从0变1的时候,才会导通这个P,一个周期,所以,脉冲只输出一个周期,就停了。
西门子 S7 - 200 SMART PLC 特殊寄存器
特殊寄存器标志位为S7-200 SMART PLC提供了大量状态和控制功能,它们在CPU和用户程序之间交换信息。这些标志位以位、字节、字或双字的形式使用。下面详细列出特殊寄存器的功能:(1) SMB0:系统状态位 包含8位,用于在扫描周期结束时更新状态。程序读取状态并作出相应决策。(2) SMB1:系统状态位 也包含8位...
S7-200 smart什么意思?
关于西门子PLC的状态指示灯的含义,希望对你有一些帮助~~~S7200CPU SF 用作系统出错\/故障显示,为红色,例如内部错误,用户程序错误(看门狗错误,间接寻址,非法的浮点数,地址范围错等)RUN 绿色,运行模式。STOP 黄色,停止模式。DP 分布式I\/O,(仅对CPU215)。S7300CPU SF指示灯 用作系统出错\/...
西门子s7-200 SMART上传说是文件打不开我想知道代么原因
弹出“本地组策略编辑器”。点击“用户配置”-管理模板-开始菜单和任务栏-不保留最近打开文档的历史,选中“禁用”确定即可。重新打开200smart软件就可以了。这个明显是你的软件与操作系统不兼容不配合。看一下软件的说明书,demand有,它的软件,适用的操作系统,可能是win叉p为2000等等。Win7不能用...