西门子PLC变量类型自动转换小技巧

           西门子PLC,S7-200系列内存格式与我们常用PC机正好相反,它是高字前,低字后。我们可以将字变量放后两个字节,程序初始化时将前两个字节清零(程序其它方不使用这两个字节)。
           如我们定义符号时将字变量定义VW2,同时保持VW0值为零。则程序中可以用VW2以字型访问该变量,同时也可以VD0以双字型访问,避免了类型转换。
    西门子PLC变量类型自动转换小技巧
    避免使用时混淆,好以明确符号定义来区分字类型和双字类型。此强烈推荐类匈牙利命名法:以前缀指示变量类型,用首字母大写有意义英文单词组合作变量名。本人习惯下缀:
    b----字节型变量(byte)
    w----字型变量(word)
    d----双字变量(double)
    r----实型变量(real)
    f----位变量(flag)btn---自复位按钮式输入(button)
    sw----切换开关或自锁按钮输入(switch)
    sig---传感器、编码等电平信号输入(**)
    rly---输出继电器位(relay)
    ……
    当然,这个个人习惯来,没有定则,主利于自己区分。
    有一个字类型变量名为VarName,为使用前面转换技巧,我们可以这样定义:
    wVarName----VW2
    dVarName----VD0
    程序初始化时将VW0清零是不需要记忆变量,直接将dVarName清零也可)数据块中将VW0设置为零。则以后需要以字类型访问变量时就用wVarName,需要以双字类型访问变量时就用dVarName。完全不需要类型转换。
    本方法可以大减少程序语句数,使程序简洁、可读性好,不需要做耗时类型转换,程序运行效率也到提高。且数学运算量越大,效率提高越明显。
    缺点是要多占用两字节内存,以后程序中不能使用VW0。但西门子S7-200系列RAM空间很大,一般是用不完,以西门子PLC,CPU226为例,有多达10KRAM,本人从来没有**过1K。这些RAM都是花钱买来,不用白不用,不用也是浪费了。
    同理,有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字内存宽度浪费一个字节,避免类型转换。

    上海邑斯自动化科技有限公司专注于PLC,变频器,触摸屏等

  • 词条

    词条说明

  • 西门子PLC中变量的关系

    1.什么是全局变量和局部变量?以西门子的S7-200为例,输入I、输出Q、变量存储器V、内部存储器位M、定时器T、计数器C等属于全局变量,可以在符号表中为全局变量定义符号名。程序组织单元(Program Organizational Unit)简称为POU,包括主程序、子程序和中断程序。每个POU均有自己的64字节局部变量,局部变量用L(Local)来表示,局部变量只能在它所在的POU中使用。与此

  • 西门子PLC中梯形图和语句表怎么相互转换?

         梯形图和语句表的转化在plc编程软件->工具栏->查看 里选择切换。     西门子S7-200的PLC对语句表编写的格式要求多,因为200的语句表和梯形图可任意切换,如果语句表格式不对,即回出现编译错误。因此,一般多为梯形图,且程序里只能有一个语言,要么全部都是语句要么全部都是梯形。    &n

  • 西门子PLC选型常见问题分析

    西门子plc按照小型、中型、大型分为三种,依次为:S7-20,S7-300,S7-400系列,近年来又开发出LOGO!系列,西门子plc的选型与一般PLC选型原则无异。一、输入输出(I/O)点数的估算二、存储器容量的估算三、控制功能的选择四、机型的选择1、200PLC的处理器是多少位的S7-200 CPU的*处理芯片数据长度为32位.从CPU累加器AC0/AC1/AC2/AC3的数据长度也可以看

  • 西门子PLC常见的通讯方法

           西门子PLC常见的通讯方法有RS485通讯,PPI通信,MPI通信,以太网通信,下面就对他们进行一一的介绍。西门子PLC常见的通讯方法1、RS485串口通信三方设备大部分支持,西门子S7PLC可以通过选择自由口通信模式控制串口通信。简单的情况是只用发送指令(XMT)向打印机或者变频器等三方设备发送信息。不管任何情况,都必须通过S7PLC编

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海邑斯自动化科技有限公司

联系人: LY

电 话: 17621747610

手 机: 15723674756

微 信: 15723674756

地 址: 上海金山枫泾上海市金山区枫泾镇泾商路99弄3218

邮 编:

网 址: 17621747610.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海邑斯自动化科技有限公司

联系人: LY

手 机: 15723674756

电 话: 17621747610

地 址: 上海金山枫泾上海市金山区枫泾镇泾商路99弄3218

邮 编:

网 址: 17621747610.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved