企业信息

    浔之漫智控技术(上海)有限公司

  • 15
  • 公司认证: 营业执照已认证
  • 企业性质:个体经营
    成立时间:
  • 公司地址: 上海市 松江区 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 姓名: 聂经理
  • 认证: 手机未认证 身份证未认证 微信已绑定

    西门子东莞授权代理商

  • 所属行业:电子 电子有源器件 电子可控硅
  • 发布日期:2023-04-07
  • 阅读量:28
  • 价格:面议
  • 产品规格:模块式
  • 产品数量:1000.00 台
  • 包装说明:全新
  • 发货地址:上海松江  
  • 关键词:西门子代理商,西门子一级代理商

    西门子东莞授权代理商详细内容

    西门子东莞授权代理商


    用STEP7编程,目的是测油田流量传感器的模拟量,但是流量传感器本身存在弊端,测出的值间歇性的会出现过大/小的冲击值,这对编程的范围的比较产生了较大的困扰,所以想插入使用某种滤波,此滤波可以偏离正常模拟量过大/小的检测值,并且此滤波如何使用

    答:分析一下冲击来自何方,较长的模拟量传输线路,自身的屏蔽,信号电缆与动力电缆分开铺设等都需要严格遵守。 

    流量计本身的滤波系数可以调整,如果流速确实有波动,可以通过加大流量计滤波时间的方法消弱。

     

    改变信号采集方式也是一条可行的道路,比如该模拟量为脉冲采集,很多计都有脉冲输出,因为信号强,不容易被干扰。

     

    一定要用滤波方式解决的话,建议中值滤波,既能干扰,又没有太多的滞后

    1、较好采用PID向导生成PID功能块;

     

    2、我要说一个较简单的也是较容易被人忽视的问题,那就是:PID功能块的使能控制只能采用SM0.0或任何1个存储器的常开触点并联该存储器的常闭触点这样的**断开的触点!

     

    笔者在以前的一个工程调试中就遇到这样的问题:PID功能块有时间动作正常,有时间动作不正常,而且不正常时发现PID功能块都没问题(PID参数正确、使能正确),就是没有输出。最后查了好久,突然意识到可能是使能的问题——我在使能端串联了启动/停止控制的保持继电器,我把它改为SM0.0以后,一切正常!

     

    同时也明白了PID功能块有时间动作正常,有时间动作不正常的原因:有时在灌入程序后保持继电器处于动作的状态才不会出现问题,一旦停止了设备就会出现问题——PID功能块使能一旦断开,工作就不会正常

    1、请问存储器间接寻址能这样表示L MW  [MW0, P#2.0]吗?

    不能这样表示。与地址常数P#2.0进行偏移量运算只有在地址寄存器间接寻址时才可,例如L  M  [AR1, P#2.0].。地址寄存器间接寻址的一般格式是:

    〖地址标识符〗〖寄存器,P#byte.bit〗,比如:DIX[AR1,P#1.5] 或 M[AR1,P#0.0] 。

    2、要弄清存储器间接寻址与地址寄存器寻址的基本概念:

    a、存储器间接寻址具有两个指针格式:单字和双字。

    单字指针是一个16bit的结构,从0-15bit,指示一个从0-65535的数值,这个数值就是被寻址的存储区域的编号。

    双字指针是一个32bit的结构,从0-2bit,共三位,按照8进制指示被寻址的位编号,也就是0-7;而从3-18bit,共16位,指示一个从0-65535的数值,这个数值就是被寻址的字节编号。 。例:

    A DB[MW100].DBX[MD2] //读入DB10.DBX6.5数据位状态

    MW100:为单字指针,其内容为10;MD2双字指针,其内容为6.5。

    从上面系列举例我们至少看出来一点:单字指针只应用在地址标识符是非位的情况下,它确定的数值是0-65535。而对于byte.bit这种具体位结构来说,只能用双字指针。

    b、地址寄存器寻址:

    地址寄存器是专门用于寻址的一个特殊指针区域,西门子的地址寄存器共有两个:AR1和AR2,每个32位。

    地址寄存器间接寻址的一般格式是:〖地址标识符〗〖寄存器,P#byte.bit〗,〖寄存器,P#byte.bit〗统称为:寄存器寻址指针

    202210281445058730574.png202210281445056546164.jpg


    在编辑PLC程序时,首先应保证程序中所选的CPU型号与实际的CPU型号一致。CPU型号的设置方法如下:

        ——在程序编辑区中的指令树(Instruction Tree)显示区的**项,右键单击文件名——图12 -1.3中的sample-k (CPU221REL01.10),弹出选项“Type...”:

        ——单击“Type...”,显示CPU型号设定对话框(见图12 -1.3);

        ——点击对话框PLC Type中的按钮,可以选择PLC的CPU型号;

        ——点击对话框CPU Version中的按钮,可以选择PLC的CPU软件版本;

        ——选择完成后,点“OK”按钮确认

    多重数据块是数据块的一种特殊形式,如在OB1中调用FB10,在FB10中又调用FB1和FB2,则只要FB10的背景数据块选择为多重背景数据块就可以了,FB1和FB2不需要建立背景数据块,其接口参数都保存在FB10的多重背景数据块中。建立多重背景数据块的方法是:在建立数据块只要在数据类型选项中选择“实例的DB”就可以了,见下例。

     

    下面通过一例简单介绍一下多重背景数据块使用的一些注意事项和方法。

     

    例如,PLC控制两台电机,且控制两台电机的接口参数均相同。一般的作法,我们可以编写功能块FB1控制两台电机,当控制不同的电机时,分别使用不同的背景数据块就可以控制不同的电机了(如**台电机的控制参数保存在DB1中,*二台电机的控制参数保存在DB2中,我们可以在控制**台电机调用FB1时以DB1为背景数据就可以了,*二台同样以DB2为背景数据块)。这样就需要使用两个背景数据,如果控制的电机台数更多,则会使用更多的数据块。使用多重背景数据块就是为了减少数据块的数量。

     

    像这种情况,我们就可以利用多重背景数据块来减少数据块的使用量。拿本例来说,我们就可以在OB1中调用FB10,再在FB10中分别调用(每台电机各调用一次)FB1来控制两台电机的运转。对于每次调用,FB1都将它的数据存储在FB1的背景数据块DB1中。这样就*再为FB1分配数据块,所有的功能块都指向FB10的数据块DB10。原理图如下:

     

     

     

    首先,我们需要先后插入一个功能块FB10和数据块DB10,DB10就为FB10的多重背景多重数据块。如下图:

     

     

     

    其次,需要在FB10中*其所包含的背景数据块。方法如下:在FB10局部变量定义窗口中,在“STAT”变量区中(必须在此变量区中)为每台电机的控制取好名称后,数据类型选择FB <nr>,确认后,再把<nr>改为1,即功能块FB1。如果你在变量表中已经定义了FB1的符号,则会自动出现其符号名。一般由CPU根据FB1的接口参数数量自动计算得到,采用默认值就可以了。




    http://zhanghouq.cn.b2b168.com
    欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室,联系人是聂经理。 主要经营浔之漫智控技术(上海)有限公司主要经营:西门子PLC代理商、西门子PLC模块代理商、西门子中国一级代理商、西门子低压电器总代理商、西门子DP通讯电缆代理商、西门子中国总代理商等;欢迎大家来电咨询。。 单位注册资金未知。 本公司主营:西门子PLC代理商,西门子PLC模块代理商,西门子中国一级代理商,西门子低压电器总代理商,西门子DP通讯电缆代理商,西门子中国总代理商等产品,是一家优秀的电子产品公司,拥有优秀的高中层管理队伍,他们在技术开发、市场营销、金融财务分析等方面拥有丰富的管理经验,选择我们,值得你信赖!