注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控论坛 -- PLC论坛 -- 西门子PLC论坛 -- PLC基础

中国工控网搜索:

 登陆:密码:  注册  密码

搜索:

发表人:jianhuajun 发表时间:2013/4/13 19:07:00  

 

 本栏论题: S7-200数据类型  [4194]

    1、IEC1131—3 数据基本类型
   

S7-200数据类型


    2、IEC1131—3 复杂数据类型
   

S7-200数据类型

数据3、类型检查
    完全数据类型检查
    在该方式下,参数的数据类型必须同符号或变量数据类型匹配。每个有效参数只有一个数据类型(多重指令除外)。例如,SRW(右移字)指令的输入(IN)参数的数据类型是WORD。
    只是给它分配WORD 型的变量,才能编译成功。当设定为完全数据类型检查时,给WORD
    型指令分配整型(INT)变量是无效的。
    完全数据类型检查只能在IEC1131-3 方式下执行。如下表:
    完全数据类型检查:用户选定和等价的数据类型
   

S7-200数据类型


    简单的数据类型检查:在简单数据类型方式下,当给一个符号或变量一个数据类型时,也自动分配了和所选定数据类型相匹配的所有数据类型。例如,选择DINT 作为数据类型,局部变量也自动分配DWORD 数据类型,因为两者都是32 位的数据类型。虽然REAL 也是32位数据类型,但是它不是自动分配的。由于REAL 数据类型没有等价的数据类型,它总是单独定义的。简单数据类型检查只在SIAMTIC 方式下使用局部变量时执行。见下表:
    简单数据类型检查:用户选定和等价的数据类型
   

S7-200数据类型


    无数据类型检查:无数据类型检查方式只在SIMATIC 全局变量没有可选的数据类型时使用。
    在该方式下,所有相同大小的数据类型自动分配给符号。例如,一个符号分配在地址VD100处,下表表示STEP 7-Micro/WIN 32 自动为该符号分配了数据类型。大小决定了SIMATIC 全局符号的数据类型
   

S7-200数据类型


    数据类型检查的优点
    数据类型检查有助于避免常见的编程错误。如果一条指令支持有符号数, STEP
    7-Micro/WIN32 将对操作数标示出无符号数的使用。例如,关系比较〈1 是一个有符号指令。
    对于有符号操作数,-1 小于0。但是,当〈1 指令允许支持无符号数据类型时,编程器必须保证不出现下面的情况。在程序执行期间,对于〈1 指令,无符号数40000 小于0。
    先入先出(表)
   

S7-200数据类型

First In First Out(先入先出):(FIFO)指令删除表(TBL)内的第一项,并输出数值至指定位置(DATA)。表内全部其它项目均向上移动一个位置。每次执行此指令,表内项目数减1。
    设定ENO = 0的错误条件: SM1.5 (空表), SM4.3 (运行时), 0006 (间接地址), 0091
    (操作数超出范围)这些指令影响下列特殊内存位: 如果您试图从空表内删除项目,则将设定SM1.5 为1。
    整数至字节(转换)
   

S7-200数据类型


    整数至字节指令将字值(IN)转换成字节数值,并将结果装载入OUT 指定的变量内。可转换数值0 至255。全部其它数值将导致溢出,但输出不受影响。
    设定ENO = 0 的错误条件:0006(间接地址),SM1.1(溢出),SM4.3(运行时)这些指令影响下列特殊内存位:SM1.1(溢出)
   
   
   
   

以下是关于《S7-200数据类型》论题的回复(共4篇)

回复人:zealot2009 

 回复时间:2013/5/28 9:14:00

支持(853) | 反对(876)

 

    顶一下,关注中

回复人:bfwng313 

 回复时间:2015/7/4 23:15:00

支持(637) | 反对(707)

 

    顶楼主,谢分享

回复人:shmilyly1985 

 回复时间:2015/12/11 16:48:00

支持(492) | 反对(755)

 

    谢谢~

回复人:xiaoyao6310 

 回复时间:2017/5/18 16:25:00

支持(536) | 反对(534)

 

    谢谢

如果要回复本栏论题,请首先中国工控网www.chinakong.com

·如果你已经是中国工控网www.chinakong.com成员,请直接登录。

·如果你还不是中国工控网www.chinakong.com成员,请首先注册,注册为免费!

注册名:

密  码:

           注册中国工控网www.chinakong.com
           忘记密码

关闭该窗口

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2023-2025 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳