企业信息

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

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

    杭州西门子CPU模块代理商

  • 所属行业:电气 工控电器 DCS/PLC系统
  • 发布日期:2023-10-16
  • 阅读量:22
  • 价格:面议
  • 产品规格:全新原装
  • 产品数量:1000.00 台
  • 包装说明:全新
  • 发货地址:上海松江  
  • 关键词:西门子代理商,西门子模块代理商,西门子CPU代理商,西门子CPU模块代理商

    杭州西门子CPU模块代理商详细内容


    转换指令是指对操作数的类型进行转换,包括数据的类型转换、码的类型转换以及数据和码之间的类型转换。

     

    一、数据类型转换


    (一)字节与整数 

    1、字节到整数

    BTI,字节转换为整数指令。使能输入有效时,将字节输入数据IN转换成整数类型,并将送到OUT输出。字节型是无符号的,所以没有符号扩展。
    使能流输出ENO断开的出错条件:SM4.3 (运行时间);0006 (间接寻址)。 

    指令格式: BTI IN, OUT

    例: BTI VB0, AC0       

    2、整数到字节 

    ITB,整数转换字节指令。使能输入有效时,将整数输入数据IN转换成字节类型,并将送到OUT输出。输入数据出字节范围(0~255)则产生溢出。
    移位指令影响的特殊存储器位:SM1.1(溢出)。
    使能流输出ENO断开的出错条件:SM1.1(溢出);SM4.3(运行时间);0006(间接寻址)。

    指令格式: ITB IN, OUT

    例: ITB AC0, VB10 

    (二)整数与双整数 

    1、双整数到整数

    DTI,双整数转换为整数指令。使能输入有效时,将双整数输入数据IN转换成整数类型,并将送到OUT输出。输入数据出整数范围则产生溢出。
    移位指令影响的特殊存储器位:SM1.1(溢出)。
    使能流输出ENO断开的出错条件:SM1.1(溢出);SM4.3(运行时间);0006(间接寻址)。

    指令格式: DTI IN, OUT

    例: DTI AC0, VW20

    2、整数到双整数

    ITD,整数转换为双整数指令。使能输入有效时,将整数输入数据IN转换成双整数类型(符号进行扩展),并将送到OUT输出。
    使能流输出ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址)。

    指令格式:ITD IN, OUT

    例:ITD VW0, AC0

    (三)双整数与实数 

    1、实数到双整数

          
    图1 实数到双整数

    2、双整数到实数

    DTR,双整数转换实数指令。使能输入有效时,将双整数输入数据IN转换成实型,并将送到OUT输出。
    使能流输出ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址)。

    指令格式: DTR IN, OUT

    例: DTR AC0, VD100


    图2 双整数到实数


    图3 双整数到实数

    (四)整数与BCD码 

    1、BCD码到整数 

    BCDI,BCD码转换为整数指令。使能输入有效时,将BCD码输入数据IN转换成整数类型,并将送到OUT输出。输入数据IN的范围为0~9999。

    指令格式:BCDI OUT

    例:BCDI AC0


    图4 BCD码到整数

    2、整数到BCD码 

    IBCD,整数转换为BCD码指令。使能输入有效时,将整数输入数据IN转换成BCD码类型,并将送到OUT输出。输入数据IN的范围为0~9999。

    指令格式:IBCD OUT

    例:IBCD AC0


    图5 整数到BCD码

    (五)程序实例

    模拟量控制程序中的数据类型转换。将模拟量输入端采样值由整数转换为双整数,然后由双整数转换为实数,再除以一个比例因子得到plc可以处理的范围内的值。


    图6 程序实例
    二、编码和译码

    1、编码 

    ENCO,编码指令。使能输入有效时,将字型输入数据IN的低有效位(值为1的位)的位号输出到OUT所*的字节单元的低4位。即用半个字节来对一个字型数据16位中的1位有效位进行编码。
    使能流输出ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址)。

    指令格式: ENCO IN, OUT

    例: ENCO AC0, VB0

    以本指令为例,指令执行情况如表所示。


    图7 编码指令执行结果

    2、译码

    DECO,译码指令。使能输入有效时,将字节型输入数据IN的低4位所表示的位号对OUT所*的字单元的对应位置1,其他位置0。即对半个字节的编码进行译码来选择一个字型数据16位中的1位。
    使能流输出ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址)。

    指令格式: DECO IN, OUT

    例: DECO VB0, AC0 


    图8 译码指令执行结果
     三、七段码

    SEG,七段码指令  

    使能输入有效时,将字节型输入数据IN的低4位有效数字产生相应的七段码,并将其输出到OUT所*的字节单元。

     四、字符串转换

    1、指令种类

    ◆ ASCII码转换16进制指令
    ◆ 16进制到ASCII码
    ◆ 整数到ASCII码
    ◆ 双整数到ASCII码
    ◆ 实数到ASCII码

    2、指令介绍

    下面仅以ASCII码转换16进制指令为例说明字符串与其他数据类型之间的转换。

    ATH,ASCII码转换16进制指令:

    指令盒中有3个操作数:IN,开始字符的字节地址,字节类型;LEN,字符串的长度,字节类型,大长度为255;OUT,输出目的开始字节,字节类型。使能输入有效 时,把从IN开始的长度为LEN的ASCII码转换为16进制数,并将结果送到OUT开始的字节进行输出。 

    3、程序实例 

    以上面的指令为例,条指令的执行结果如表所示,程序如图所示。


    图9 指令ATH执行结果

    6ES72111BE400XB0CPU 1211C   AC/DC/Rly,6输入/4输出,集成2AI
    6ES72111AE400XB0CPU 1211C   DC/DC/DC,6输入/4输出,集成2AI
    6ES72111HE400XB0CPU 1211C   DC/DC/Rly,6输入/4输出,集成2AI
    6ES72121BE400XB0CPU 1212C   AC/DC/Rly,8输入/6输出,集成2AI
    6ES72121AE400XB0CPU 1212C   DC/DC/DC,8输入/6输出,集成2AI
    6ES72121HE400XB0CPU 1212C   DC/DC/Rly,8输入/6输出,集成2AI
    6ES72141BG400XB0CPU 1214C   AC/DC/Rly,14输入/10输出,集成2AI
    6ES72141AG400XB0CPU 1214C   DC/DC/DC,14输入/10输出,集成2AI
    6ES72141HG400XB0CPU 1214C   DC/DC/Rly,14输入/10输出,集成2AI
    6ES72151BG400XB0CPU 1215C   AC/DC/Rly,14输入/10输出,集成2AI/2AO
    6ES72151AG400XB0CPU 1215C   DC/DC/DC,14输入/10输出,集成2AI/2AO
    6ES72151HG400XB0CPU 1215C   DC/DC/Rly,14输入/10输出,集成2AI/2AO
    6ES72171AG400XB0CPU 1217C   DC/DC/DC,14输入/10输出,集成2AI/2AO


      1、PID标准指令
          西门子S7-200 plc具有标准的PID回路指令来实现各种温度控制(如图1所示)。PID回路(PID)指令根据表格(TBL)中的输入和配置信息对引用LOOP执行PID回路计算(如表1所示)。同时,逻辑堆栈(TOS)**值必须是"打开"(使能位)状态,才能启用PID计算。


    图1  PID回路指令


    表1 PID回路指令操作数
          S7-200程序中可使用八条PID指令,如果两条或多条PID指令使用相同的回路号码(即使它们的表格地址不同),PID计算会互相干扰,结果难以预料。因此,必须在程序设计之初为每一个PID控制*不同的回路号。
    LOOP回路表存储用于控制和监控回路运算的参数,包括程序变量、设置点、输出、增益、采样时间、整数时间(重设)、导出时间(速率)等数值。PID指令框中输入的表格(TBL)起始地址为回路表分配80个字节
          2、PID控制
          在工程实际中,应用为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制或调节。PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术为方便。即当我们不完全了解一个系统和被控对象﹐或不能通过有效的测量手段来获得系统参数时,适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。
          (1)比例(P)控制
          比例控制是一种简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(Steady-state error)。
          (2)积分(I)控制
          在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统(System with Steady-state Error)。为了消除稳态误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。(//www./版权所有)这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。
          (3)微分(D)控制
          在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后(delay)组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。





    http://tianxia56.b2b168.com
    欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室,联系人是刘经理。 主要经营 。 单位注册资金单位注册资金人民币 100 万元以下。 价格战,是很多行业都有过的恶性竞争,不少厂家为了在价格战役中获胜,不惜以牺牲产品质量为代价,而我们公司坚决杜绝价格战,坚持用优质的原材料及先进的技术确保产品质量,确保消费者的合法利益。