西门子CP5711网卡RS485接口

6GK1571-1AA00西门子CP5711网卡RS485接口

参考价: 面议

具体成交价以合同协议为准
2018-05-15 17:56:11
592
产品属性
关闭
上海翰粤自动化系统有限公司

上海翰粤自动化系统有限公司

免费会员
收藏

组合推荐相似产品

产品简介

通讯处理器 CP5711 USB 适配器(USB V2.0),用于连接编程器或便携式 PC 到 PROFIBUS 或 MPI;包括 2m USB 电缆

详细介绍

Overview

 

西门子CP5711网卡订货号:6GK1571-1AA00​

 

上海翰粤是西门子工控及自动化产品*分销商咨询!

:郑辕鸿(销售工程师) 

          :

():   传真():

:zx2013888     :www.hanyue.cc

 

 

为什么不能在OB1中调用PID程序?

 

有网友说:我觉得(将PID程序)放在主程序OB1中应该也是没有问题的吧,好像OB1是循环周期扫描的,而像OB35是中断扫描的,对于PID调节来讲有一定的滞后性,所以放在了中断扫描,隔一定时间才采集一次,这是我的理解,如有偏差请各位高手纠正。
下面是我的回帖:
        PID功能块(例如FB41)的核心是一个计算比例、积分、微分的程序。输入量是误差,输出量是误差的比例、积分、微分三部分之和。除了增益、积分时间和微分时间,PID功能块还有一个很重要的参数——采样周期。它是调用PID程序的时间间隔。计算机和PLC对积分和微分的计算是近似的,用矩形面积(误差乘以采样周期)之和来近似积分,用前后两次误差的差值与采样周期的比值来近似微分。从近似公式可知PID运算与采样周期有很大的关系。采样周期越小,积分、微分的计算误差越小。但是采样周期也不宜过小,例如大惯性的温度控制的采样周期可能长达数十秒。
        如果将PID程序放在OB1,执行PID程序的时间间隔(采样周期)等于PLC的扫描循环周期,这样带来两个问题:
        1)PLC的扫描循环周期大致只有几ms到几十ms,对于要求很长的采样周期的系统,PID计算的频率太快,不必要地加重了CPU的负担,还使PLC的扫描循环周期增大,响应变慢。对于温度这类缓慢变化的物理量,前后两次计算的误差的差值极小,可能小于误差的波动值,导致微分计算失败。
        2)PLC的扫描循环周期是波动的,它与是否调用中断OB和执行跳转指令的情况有关,在CPU的模块信息可以看到zui大、zui小和上一次的扫描周期。如果将PID程序放在OB1,由PID计算公式可知会产生积分、微分计算的误差。
        如果将PID控制的功能块放在OB35,上述问题迎刃而解。OB35可以保证调用PID程序的时间间隔的精度,还可以方便地调节PID的采样周期。

 

 

 

 

由一段错误程序引起的对S7-200定时器的思考

 

        网友squall001发帖问:用T37的TON定时器,把他嵌套在FOR循环里面,但是在循环断开后定时器的当前值不会回零,这是怎么回事?
        下面是他的源程序:
LD          I0.0
FOR        VW100,  1,  100
LD          SM0.0
TON        T37,  35
LD          T37
+I          1,  VW102
NEXT

        为了便于观察,我把定时器的设定值改为30000,运行和监控上述程序。
        下面是我看到的现象:
          1)接通I0.0的常开触点,定时器的当前值以100为单位增大,实际的定时时间为30s(30000/100=300ms)。
          2)30s后,T37的常开触点闭合,每个扫描周期VW102的值加100。
          3)断开I0.0的触点,停止执行循环程序,VW102的值保持不变。接通I0.0的触点,VW102的值在保持值的基础上继续增大。
          4)因为T37的线圈用一直接通的SM0.0的常开触点控制,T37的线圈不会断开,它不能复位。
          上述现象的解释如下:
          1)作为应用指令,FOR指令的调用条件不满足时(I0.0为0状态),循环程序不会被执行(一次也没有执行),其中的定时器指令也没有执行,因此它的当前值和VW102的值保持不变。
          2)作为普通的定时器,T37在它的线圈指令被执行时进行定时。循环条件满足时,每次扫描要执行100次T37的线圈指令,因此T37的定时速度比普通情况要快100倍。
          3)30s后,T37的常开触点闭合,每个扫描周期要执行100次“+I”指令,所以每个扫描周期VW102的值加100。
          4)任何情况T37的线圈都不会断电,所以它的当前值不会回零。这个例子提示我们,除了考虑定时器线圈通电工作,一定要考虑定时器复位的条件,否则你的定时器就只能用一次。
        显然定时器线圈指令不应放在循环程序里,一个扫描周期不应多次执行同一个定时器的线圈指令。
        下面是S7-200的系统手册介绍的分辨率对定时器的影响:
        对于1  ms分辨率的定时器来说,定时器位和当前值的更新不与扫描周期同步。对于大于1ms的程序扫描周期,定时器位和当前值在一次扫描内刷新多次。
        对于10ms分辨率的定时器来说,定时器位和当前值在每个程序扫描周期的开始刷新。定时器位和当前值在整个扫描周期过程中为常数。在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器当前值上。
        对于分辨率为100  ms的定时器,在执行指令时对定时器位和当前值进行更新;因此,确保在每个扫描周期内,程序仅为100毫秒的定时器执行一次指令,以便使定时器保持正确计时。

西门子CP5711网卡外形尺寸:85mm*137mm*35mm

 

6GK1571-1AA00

通讯处理器 CP5711 USB 适配器(USB V2.0),用于连接编程器或便携式 PC 到 PROFIBUS 或 MPI;包括 2m USB 电缆

 

 

 

上一篇:FMS-segFORCE 张力辊新品 - 张力分段测量专家 下一篇:悬臂式安装的张力测量辊在电池隔膜生产过程中的作用
热线电话 在线询价
提示

请选择您要拨打的电话: