| 注册| 产品展厅| 收藏该商铺

行业产品

当前位置:
上海卓曙自动化设备有限公司>>西门子PLC模块>>西门子S7-200smartPLC>> 湖南西门子S7-200SMARTPLC模块代理经销商

湖南西门子S7-200SMARTPLC模块代理经销商

返回列表页
  • 湖南西门子S7-200SMARTPLC模块代理经销商
  • 湖南西门子S7-200SMARTPLC模块代理经销商
  • 湖南西门子S7-200SMARTPLC模块代理经销商
  • 湖南西门子S7-200SMARTPLC模块代理经销商
  • 湖南西门子S7-200SMARTPLC模块代理经销商
收藏
举报
参考价 322
订货量 1
具体成交价以合同协议为准
  • 型号
  • 品牌 Siemens/西门子
  • 厂商性质 经销商
  • 所在地 上海市
在线询价 收藏产品

更新时间:2019-08-02 13:55:54浏览次数:168

联系我们时请说明是化工仪器网上看到的信息,谢谢!

同类优质产品

更多产品

产品简介

电动机功率 4kW 外形尺寸 3mm
应用领域 地矿 重量 5kg
湖南西门子S7-200SMARTPLC模块代理经销商
西门子S7-200 SMART PLC可编程控制器,SMART LINE 触摸屏和SINAMICS V20 变频器*整合,为OEM 客户带来高性价比的小型自动化解决方案,满足客户对于人机交互、控制、驱动等功能的*需求。

详细介绍

湖南西门子S7-200SMARTPLC模块代理经销商

西门子S7-200 PLC的控制回路参数表(LOOP TABLE)

    PID控制指令执行的形式为:PID TABLELOOP

    操作数TABLE所的参数控制表的结构参见表9.74,此表含有9个参数,全部为32位的实数格式,故占用36个字节。

    9. 74    PID参数控制表

 参数编号

 地址偏移

 变量名

 变量类型

     释

    1

    +0

 PVn

    in

调节量,即被控对象的输出量,归一化

    2

    +4

 SPn

    in

给定量,即被控对象的给定输出,归一化

    3

    +8

 Mn

    in/out

控制量,用于输出到被控对象,归一化

    4

    +12

 Kc

    in

比例项增益,可正可负

    5

    +16

 Ts

    in

采样时间,单位为s,必须为正数

    6

    +20

 Ti

    in

积分时间常数,单位为s,必须为正数

    7

    +24

 Td

    in

微分时间常数,单位为s,必须为正数

    8

    +28

 MX

    in/out

累计偏移量,即累计误差,归一化

    9

    +32

 PVn-1

    in/out

上次执行PID指令时的调节量

 

    注:表中的比例类型是相对于PID控制而言的输入或输出。地址偏移以字节为单位。

  程序执行时把各个标准实数量用离散化PID算式进行处理,产生一个标准化实数运算结果,这一结果同样也要用程序将其转化为相应的16位整数,然后周期地将其传送到的AQW,用以驱动模拟量的输出负载,实现模拟量的控制。这一转换实际上为归一化过程的逆过程。


在闭环控制系统中,PID控制器调节其输出值以保证误差为零,使系统达到稳定状态。误差由给定值(SP)与过程变量(PV)之差确定。PID控制描述的是输出M(t)与比例项、积分项和微分项的参数运算关系,在连续系统中的方程是:

式中,M(t)为回路控制算法的输出,是时间的函数;Kc为回路增益;e为控制偏差,即给定值与被控变量的差值;M0为回路控制算法输出的初始值。

    用计算机处理这样的控制算法,必须进行周期的采样并进行离散化,同时各信号也要进行离散化,其公式为:

   公式中包含9个用来控制和监视PID运算的参数,在PID指令使用时构成回路表,回路表的格式参见表9. 73

    9. 73    PID回路表

    参数

    地址偏移量

    数据格式

 I/O类型

    描述

 过程变量当前值PVn

    0

 双字,实数

    I

 过程变量,0.0~1.0

    给定值SPn

    4

 双字,实数

    I

 给定值,0.0~1.0

    输出值Mn

    8

 双字,实数

    I/O

 输出值,0.0~1.0

    增益Kc

    12

 双字,实数

    I

 比例常数,正、负

    采样时间Ts

    16

 双字,实数

    I

 单位为s,正数

    积分时间Ti

    20

 双字,实数

    I

 单位为nun,正数

    微分时间Td

    24

 双字,实数

    I

 单位为min,正数

    积分项前值MX

    28

 双字,实数

    I/O

 积分项前值,0.0~1.0

 过程变量前值PVn-1

    32

 双字,实数

    I/O

 后一次PID变量值

 

    *步,用下式将回路输出转换为按工程量标定的实数格式:

    Rscal= (Mn-Offset)·Span

式中,Rscal为已按工程量标定的实数格式的回路输出;Mn为归一化实数格式的回路输出。程序如下:

    MOVR VD108AC0    //将回路输出结果(TABLE表首地址为VB200)放入AC0

    -R    0.5AC0    //这一条指令适合于双极性的场合

    *R64000.0AC0 //AC0中的值按工程量标定

    第二步,将已标定的实数格式的回路输出转化为16位整数格式,并输出。其程序为:

    TRUNC AC0AC0    //将实数转换为32位整数

    DTI    AC0AC0    //双整数转换为整数

    MOVW AC0AQW0    //16位整数值输出至模拟量输出模块

    PTO/PWM功能和过程映像区共享输出端Q0.0Q0.1。在执行PTO/PWM功能之前和之后的输出端的状态受到过程映像区相应位的影响。当在Q0.0Q0.1上输出脉冲串时,过程映像区里的相应位决定了脉冲串输出时起始于高电平还是低电平。

    因为在PTO方式时的通道溢出或在PWM方式时的脉宽改变期间,PTO/PWM功能暂时失效,所以在这一瞬间会有不连续的输出波形。为使这种不连续性减至小,应总是在使用PTO功能前将映像区的相应位复位,在使用PWM功能前将相应位置位。

    当在Q0.0Q0.1上使用PTOPWM功能时,它们就不能当作通常的输出点来使用了,只要PTOPWM功能有效,无论是映像区中的还是强制的值都不能输出。当允许PTO功能且它还未输出完毕时,称为PTO功能有效。向这些输出端执行立即写指令,同样不会干扰正在有效状态的PTOPWM的波形。

    (1) PTO的初始化

    1)SMB0.11,以便在扫描的*个周期内去调用初始化PTO的子程序。

    2)在初始化的子程序中,在SMB67(Q0.0PTO)中置入控制字16#85(16# 8D)。这个控制字的含义为:

    ·使能PTO

    ·选择PTO的方式。

    ·以μs(或ms)为计时单位。

    ·允许置PTO的周期时间(SMW68)

    ·执行指令PLS,令PLCPTO硬件编程。

    3)将希望的周期值装入SMW68(字)。

    4)将希望的脉冲计数值装入SMD72(双字)。

    5)此步为可选项。若需要在执行完脉冲串输出时进行一些相关的操作,则可编制开中断指令。

    6)执行PLS指令,PLC自动对PWM/PTO的硬件做初始化编程。

    (2) PTO参数的改变

    1)改变PTO的周期时间:

    ·向SMB67送入控制字16# 81H(以μs为计时单位)或16#89H(以ms为计时单位)。

    ·向SMW68送入所需的周期时间参数。

    ·执行指令PLSPTO自动改变周期参数。

    2)改变PTO的脉冲计数值:

    ·向SMB67送入控制字16# 84H(以μs为计时单位)或16# 8CH(以ms为计时单位)。

    ·向SMD72送入所需的计数值参数。

    ·执行指令PLSPTO自动改变该参数。

    3)同时改变PTO的参数:

    ·向SMB67送入控制字16#85H(以μs为计时单位)或16#8DH(以ms为计时单位)。

    ·向SMW68送入新的周期参数。

    ·向SMD72送入新的计数值参数。

    ·执行指令PLSPTO自动改变这两个参数。
   1) PWM的初始化:

    ①借用特殊标志位SM0.1,这是一个表示*个扫描周期的标志。PLC在*个扫描周期里调用PWM的初始化子程序,在以后的扫描周期里不再调用此子程序(SM0.1=0)

    ②在初始化子程序中,将十六进制数16#C316# CB置入SMB67(以Q0.0PWM输出)。这个控制字的含义是:

    ·使能PWM

    ·选择PWM方式。

    ·以μs(或ms)为计时单位。

    ·允许置入PWM的周期时间(SMW70)

    ③将字类型的PWM的周期时间装入SMW68

    ④将字类型的PWM的脉宽值装入SMW70

    ⑤执行PLS指令,PLC自动对PWM/PTO的硬件做初始化编程。

    ⑥若需随时修改脉宽,可以重新向SMB67装入控制字(16#C2)(16# CA),然后再执行PLS指令。

    ⑦退出子程序。

    2)若需在子程序中改变PWM输出的脉宽,可按下述步骤操作:

    ①将所改变的脉宽值装入SMW70

    ②执行PLS指令,使PLCPWM的硬件刷新脉宽时间。

    ③退出子程序。

    刷新PWM的脉宽所用的指令是非常少的,因此执行速度非常快,几乎可实时地实现脉冲宽度的调制。

    3)若需更新有关数值时与周期同步,可按下面的步骤操作:

    ①执行开中断指令(ENI)

    ②取用同步更新脉宽的条件,使上升沿中断事件与一个中断程序相关联。注意:此事件应仅在一个扫描周期中有效。

    ③在中断程序中编程改变脉宽,然后不允许上升沿中断。

   4)在需同步调整脉宽时,将PWM的输出反馈给具有中断能力的一个输入点。

 

湖南西门子S7-200SMARTPLC模块代理经销商

收藏该商铺

登录 后再收藏

提示

您的留言已提交成功!我们将在第一时间回复您~
二维码 意见反馈
在线留言