企业信息

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

  • 7
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:2017
  • 公司地址: 上海市 松江区 永丰街道 上海市松江区广富林路4855弄52号3楼
  • 姓名: 聂航
  • 认证: 手机已认证 身份证已认证 微信未绑定

    联系方式

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

  • 公司地址: 上海市 松江区 永丰街道 上海市松江区广富林路4855弄52号3楼
  • 姓名: 聂航

    6ES7216-2AD23-0XB8库存充足

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

    6ES7216-2AD23-0XB8库存充足详细内容

    6ES7216-2AD23-0XB8库存充足


    S7-200 PLC采用的是自动分配型地址分配方式。CPU模块本身带有集成的I/O,这些I/O点具有固定不变的地址,地址从字节0开始分配;通过扩展模块,PLC可以增加I/O点,扩展模块布置在CPU模块的右侧。扩展模块的I/O地址决定于模块的类型与模块在扩展连接中的安装位置。

        S7-200 PLC的地址分配的特点如下:

        ①S7-200 PLC采用的是自动分配型分配方式,地址连续、有序。

        ②开关量输入/输出的以字节为单位进行分配,当模块输入/输出点的数量不为整字节时,该字节多余的输入/输出点不可以再作为实际输入/输出点分配给后续的其他模块,但可以作为内部标志位使用。

        ③模拟量输入、模拟量输出的是以字为单位各自独立分配的,而且较少需要分配2个字(即

    使模块只使用1点模拟量输入/输出),如果模块本身无物理输入/输出与之对应,多余地址不但不可

    以分配给后续模块,而且也不可再作其他用途。

        2.地址分配实例

        [例1]某配套S7-200 PLC的控制系统,采用CPU224模块,并选配一个4/4点输入/输出混合模块、一个8点输入模块、一个8点输出模块与两个4/1点模拟量输入/输出混合模块,其输入/输出的分配如图8-3.1所示。

     

        (1)开关量输入地址的分配

        CPU模块集成的输入点为14点,占用2个字节。其中,IO.O~I1.5为物理输入,可以连接外部输入信号;I1.6、I1.7为CPU模块占用的多余输入,既不可以连接输入信号,也不能分配给后续单元。    

        从CPU模块向右,PLC安装的*一个具有输入点的扩展模块为4/4点输入/输出混合模块,需要占用1个字节的输入地址,地址从I2.0开始进行分配。其中,I2.0~12.3为物理输入,可以连接外部输入信号;I2.4~ 12.7为CPU模块占用的多余输入,不能再分配给后续单元。

        PLC安装的*2个扩展模块为8点输入模块,占用1个字节的输入地址,地址从I3.0开始进行分配,无多余输入。

        (2)开关量输出的分配

        CPU模块集成的输出点为10点,占用2个字节。其中,QO.O~Ql.l为物理输出,可以连接外部输出信号:Q1.2~Q1.7为CPU模块占用的多余输出,不可以连接外部输出信号,也不能分配给后续单元,但在PLC编程时可以作为内部标志位使用。

        从CPU模块向右,PLC安装的*一个具有输出点的扩展模块为4/4点输入/输出混合模块,同样需要占用1个字节的输~址,地址从Q2.0开始进行分配。其中,Q2.O~Q2.3为物理输入’可以连接外部输出信号;Q2.4~Q2.7为CPU模块占用的多余输出 ,不能再分配给后续单元,但在PLC编程时同样可以作为内部标志位使用。

        PLC安装的*2个具有输出点的扩展模块为8点输出模块,占用1个字节的输出,从Q3.0开始进行分配,无多余输出。

        (3)模拟量输入地址的分配

        CPU224模块无集成模拟量输入点,不占用模拟量输入地址。

        从CPU模块向右,PLC安装的*一个具有模拟量输入的扩展模块为4/1点模拟量输入/输出混合模块,以字为单位,4点模拟量需要占用8个字节,地址从AIWO开始进行分配,依次为AIWO、AIW2、 AIW4、 AIW6。

        PLC安装的*2个具有模拟量输入的扩展模块仍然为4/1点模拟量输入/输出混合模块,同样占用8个字节,地址从AIW8开始连续分配,依次为AIW8、AIWIO、AIW12、AIW14。

        (4)模拟量输出的分配

        CPU224模块无集成模拟量输出点,不占用模拟量输出。

        从CPU模块向右,PLC安装的*一个具有模拟量输出的扩展模块为4/1点模拟量输入/输出混合模块,以字为单位,l点模拟量需要占用2个字节,但由于模拟量地址分配的较小单位是2个字,因此,模块实际需要占用2个字(4个字节)。模拟量输出AQWO具有物理输出,AQW2被占用,不可以分配给后续模块,也不可再作其他用途。

        PLC安装的*2个具有模拟量输出的扩展模块仍然为4/1点模拟量输入/输出混合模块,模块同样实际需要占用2个字(4个字节),地址从AQW4开始分配,AQW4具有物理输出,AQW6被占用,不可以分配给后续模块,也不可再作其他用途。 

    现在做一个项目,客户要求给予方案与报价,用315-2DP带ET200M.,便于以后扩容。一共十二个SM.接口模块用IM153-2.我发现有源导轨较多安装5个有源总线模板啊。那我必须得扩展机架啊,那这样ET200M中不同机架的信号模块怎么连接啊!

    答:实际上实现你的方案很简单,ET200M是智能模块,通过PROFIBUS DP现场总线可以实现S7-315-2DP与智能模块ET200M之间的通信,315-2DP作为PROFIBUS DP主站,远程ET200M作为从站,通过PROFIBUS现场总线建立与这些模块的通信。下面简单说明如何组态315-2DP与ET200M:

    在SIMATIC管理器中,新建你的项目,打开硬件组态界面,单击右边的SIAMTIC300,展开RACK-300,双击“Rail”插入导轨,在插槽2中插入具体的315-2DP(型号、固态版本),新建PROFIBUS(1)网络,设定主站地址为“2”,按要求插入其他信号模块,组态315-2DP完成;选择右边“Catalog”(目录)PROFIBUS DP 下的ET200M,并双击IM153-2(根据你具体的接口模块型号选择),组态ET200M 从站硬件,设定从站地址(*一个如“3”),在接口模块153-2下依次插入信号模块(SM):选择PROFIBUS(1)网络中已经组态的ET20M接口模块IM153-2,展开右边该接口模块下的信号模块(SM)。ET200M的模块与标准的S7-300CPU模块一样,机架插入SM与S7-300CPU方式也完全一样,ET200M接口模块下,*一个插槽是电源模块(可选,可以不插入),*二个是插入具体的接口模块(如6ES7 153-2AA00-0XE0),*三个插槽是空,从*4-11插槽可以插入8个信号模块。

    带有源的总线模块ET200M硬件组态与常规的硬件组态一样,一区别是带有有源总线模块的ET200在硬件组态时如果存在空闲的插槽(以后留作备用),则必须在STEP7中将这些插槽留为空闲状态。

    一个ET200M接口模块下较多只能带8个SM(信号模块),不可能带12个SM,如果多于8个SM,很简单,你再在315-2DP建立的PROFIBUS(1)网络下插入一个ET200M接口模块(如设定DP从站地址为“4”),再在接口模块下机架下插入剩下的4个模块。

    PROFIBUS网络接线比较简单,你只需用PROFIBUS网络电缆和DP网络接头把315-2DP的X2端口(DP端口)与每个ET200M的接口模块IM153-2通过DP网络接头连接起来就可以了,在接口模块IM153-2上设定拨动开关设定与上述硬件组态时设定的DP地址一致,并注意末端ET200M上DP网络接头上末端电阻(红色小开关)拨到“ON”位置,中间ET200M接口模块拨到“OFF”位置

    根据你的方案,*扩展机架,只需选择2个ET200M智能模块,作为315-2DP建立的PROFIBUS(1)网络下的两个DP从站就可以了;退一步说,315-2DP建立的PROFIBUS(1)网络可以挂31个DP从站,完全满足你的扩展要求。


    1、电源干扰的抑制

    一般通过设置屏蔽电缆和PLC局部屏蔽及高压泄放元件进行保护。选用隔离性能较好的设备、选用优良的电源、动力线和信号线走线要更加合理等等,对电源变压器、*处理器、编程器等主要部件,采用导电、导磁性良好的材料进行屏蔽处理,以防止外界干扰信号的影响。电源调整与保护:电源波动造成电压畸变或毛刺,将对PLC及I/O模块产生不良影响。对微处理器核心部件所需要的+5V电源采用多级滤波处理,并用集成电压调整器进行调整,以适应交流电网的波动和过电压、欠电压的影响。尽量时电源线平行走线,时电源线对地呈低阻抗,以减少电源噪声干扰。其屏蔽层接地方式不同,对干扰抑制效果不一样,一般次级线圈不能接地。输入、输出线应用双绞线且屏蔽层应可靠接地,以抑制共摸干扰。此外可以安装一台带屏蔽层的变比为1:1的隔离变压器,以减少设备与地之间的干扰,还可以在电源输入端串接LC滤波电路等。

    2 、信号线引入的防干扰措施

    动力线、控制线以及PLC的电源线和I/O线应分别配线,隔离变压器与PLC和I/O之间应采用双绞线连接。将PLC的I/O线和大功率线分开走线,如必须在同*槽内,分开捆扎交流线、直流线,若条件允许,分槽走线较好,这不仅能使其有尽可能大的空间距离,并能将干扰降到较低限度。此外利用信号隔离器解决干扰问题也是很理想的办法,其原理是首先将PLC接收的信号,通过半导体器件调制变换,然后通过光感或磁感器件进行隔离转换,然后再进行解调变换回隔离前原信号或不同信号,同时对隔离后信号的供电电源进行隔离处理。**变换后的信号、电源、地之间**独立。只要在有干扰的地方,输入端和输出端中间加上这种隔离器,就可有效解决干扰问题。

    3 、正确选择接地点,完善接地系统

    良好的接地是保PLC可靠工作的重要条件,可以避免偶然发生的电压冲击危害。接地的目的通常有两个,其一为了安全,其二是为了抑制干扰。完善的接地系统是PLC控制系统抗电磁干扰的重要措施之一。在PLC控制系统中,具有多种形式的“接地”,主要有:
    (1)信号地。输入端信号元件的地;
    (2)交流地。交流供电电源的N线;
    (3)屏蔽地。为防止静电和磁场感应而设置的外壳或金属丝网,通过专门的铜导线将其接入地下;
    (4)保护地。将机器设备的外壳或设备内独立器件的外壳接地,用于保护人身安全和防止设备漏电。
    为了抑制附加在电源及输入、输出端的干扰,应对PLC系统进行良好的接地。一般情况下,接地方式与信号频率有关,当频率低于1MHz时,可用一点接地;**10MHz时,采用多点接地;在1~10MH之间时,通常情况下,PLC控制系统采用一点接地,将所有地线端子和较近接地点相连接,以获得较好的抗干扰能力。接地线截面积不能小于2mm2,接地电阻不能大于100Ω,接地线使用专用地线。

    4、变频器干扰的抑制

    (1)加隔离变压器,主要是针对来自电源的传导干扰,可以将绝大部分的传导干扰阻隔在隔离变压器之前。
    (2)使用滤波器,滤波器具有较强的抗干扰能力,还具有防止将设备本身的干扰传导给电源,有些还兼有尖峰电压吸收功能。
    (3)使用输出电抗器,在变频器到电动机之间增加交流电抗器主要是减少变频器输出在能量传输过程中线路产生电磁辐射,影响其它设备正常。

    综上所述,其实PLC控制系统中的干扰是一个十分复杂的问题,因此在抗干扰设计中应综合考虑各方面的因素,合理有效地抑制抗干扰,才能够使PLC控制系统正常工作。随着PLC应用领域的不断拓宽,如何可靠的使用PLC也成为其发展的重要因素。在不久的将来,PLC会有更大的发展,产品的品种会更丰富、规格更齐全,通过**的人机界面、完备的通信设备会更好地适应各种工业控制场合的需求,PLC作为自动化控制网络和通用网络的重要组成部分,将在工业控制领域发挥越来越大的作用。

    202202191505118343724.jpg202202191505118089864.jpg202202191505118116794.jpg



    常用PLC组网方式大致可概括为基于通用串口、基于专用总线及基于以太网三种。

    1 通用串口模块

    基于串口通信模块来实现网络连接,网络结构如图1所示,采用了计算机链接的形式,在上位机的组态软件中进行相应的设置,*编程,即可与多台PLC进行通讯,以三菱公司的FXlS系列的PLC为例,RS232C/485转换适配器选用FX-485PC—IF,RS-485通讯板选用FXlN-485一BD即可实现,这种方法使用较为方便,性能也很好,关键是串口通信模块的成本相对较高。

    2 基于专用总线

    目前,PLC厂商如OMRON,Siemens等,对其旗下的PLC产品都提供了专用的网络系统,如OMRON公司的Controllerbbbb网,DeviceNet网络等,这种网络系统由于厂商产品的专属性,不同厂家的设备无法互通,基本上选定一个厂家的PLC,其他配套设备设备也必须为该厂家的,成本相对较高,所以应用时有一定的局限。

    3 基于标准工业以太网

    基于标准工业以太网方式进行组网,系统一般分为三个层次:*一层为工控机组成的上位机监控站;*二层为由集线器、双绞线和收发器等组成的工业以太网;*三层为控制站,选择TCP/IP作为通讯协议,并采用C/S模式使控制站和监控站实现面向连接的通讯。

    采用此种方式组网,较大的优点在于可以使用现有的工厂局域网,提高综合利用率,且速度快,以太网通讯速率可达100Mbps;若采用光纤传输,则抗干扰能力大大增强,且传输距离可达数十公里,但是,以太网无法和PLC等串口设备进行直接通讯,需配以相关设备实现通讯,使用上增加了成本。在一般小中型控制系统中并不多见

        近年来,随着PLC技术的不断发展,PLC控制系统的功能不断增强和完善,甚至于在一些电气设备中,PLC已经开始作为其主控制器。毫无疑问,PLC在电气设备中占据着越来越重要的地位。

        1PLC控制系统的结构和配置

        PLC由电源、*处理器、储存器、I/O(输入输出接口电路)、通信模块和功能模块六个部分组成,其结构属于总线开放型结构,用户可以利用I/O接口对PLC的功能进行扩展。一般来说,PLC有整体式和模块式两种类型,整体式PLC相对于模块式PLC来说,I/O接口的价格较低,其普遍用于一些小型电气设备的控制系统中;而模块式PLC的扩展能力更为优异,而且维修比较方便,因此复杂的电气设备中一般使用模块式PLC。

        2PLC控制系统在电气设备中的设计问题

        PLC在电气设备中的设计有三个部分的设计:一是对控制系统的流程设计;二是I/O地址的设计;三是控制系统的设计。

        2.1PLC控制系统的流程设计

        整个设计过程首先要明确PLC在电气设备所要完成的控制目标,然后在此基础上确定PLC在电气设备中的控制范围,根据选取的控制系统电路来确定相对应的主机,最后根据所选的主机选择相应的配套模块。

        2.2PLCI/O接口地址的设计

        I/O接口地址设计是PLC系统设计中非常重要的一部分。一方面,从软件方面来说,只有确定了I/O接口的地址后才能进行相关的软件编程工作;另一方面,对于硬件及PLC外围来说,只有确定了I/O接口地址后才能进行绘图、接线以及装配等工作。为了方便查看和处理,一般的输入/输出确定过程中的各项技术指标和代码都会用清晰明了的方式展示出来,比如使用EXCEL表格的形式。

        2.3PLC控制系统的设计

        PLC控制系统完整的设计分为两个大部分,分别是软件系统设计和硬件系统设计。对于软件系统设计来说,一般是指对PLC控制系统程序的编写,PLC程序可分为主程序、子程序和中断程序,其被用于对电气设备的软硬件进行控制;而对于硬件系统设计来说,一般有抗干扰措施的设计、电气设备控制元件的选用以及电气设备控制系统设计等。

        (1)PLC控制系统的软件设计:PLC控制系统的软件设计并没有固定的方法,即编写一个较优化的PLC软件程序并没有捷径,只能依靠编程人员自身的能力和经验。因此,编程人员个人的能力和经验是完成好这项工作的关键所在。当然,PLC的软件设计还是有基本的设计方法,包括流程图法、逻辑代数法以及功能图法等。PLC程序设计的一般有五个步骤:首先确定控制系统的启动条件、关断条件等;第二步是判断控制程序中的输出对象是否存在启动或者关断的制约条件;第三步是输出对象按照标准方程进行编程。无制约条件时,使用方程:,有制约条件时,使用方程:;然后将已知条件代入,设计出程序的梯形图;最后是对所编写程序的检查修改。另外一个需要注意的问题是,一般的控制系统设计的编程方式较好采用梯形图,因为梯形图相对于语句编程来说更为直观形象。

        (2)PLC控制系统的硬件设计:在电气设备的PLC控制系统的硬件设计过程中,较核心的就是电气设备的控制系统设计,其用于控制整个电气设备的硬件运行。电气设备的控制系统设计的好坏与否对于电气设备能否正常使用具有十分重要的影响;电气设备中的抗干扰措施设计主要是用于提高控制系统软硬件工作的稳定性以及对外界环境影响的适应能力。一般的PLC抗干扰设计包括三个部分,一个部分是电源的抗干扰设计,主要是为了控制电网的干扰。另一个部分是输入输出的抗干扰设计,主要是为了控制输入输出的电流干扰。最后一部分是外部配线的抗干扰设计,主要是为了防止外部配线之间的干扰;元件的选用在硬件设计中也占据非常重要的位置,如果选用的元件不合适,对于整个控制系统的硬件设计影响很大。

        2.4PLC控制系统的调试

        PLC控制系统的调试有两个部分的调试,首先是模拟调试,然后再在模拟调试无问题的前提下进行联机调试。

        (1)模拟调试:硬件进行模拟调试的前提是控制系统与主电源断开,以此将硬件独立出来进行模拟调试。在模拟调试过程中,软件部分的调试主要是利用各种输入控制和观察信号指示灯的变化来实现的,即使用开关、电位表以及万用表等模拟输入信号,在观察PLC的输出逻辑关系来验软件部分能否正常运作。如果模拟测试软件部分出现了逻辑错误,要反复修改测试,直至输出逻辑正确的位置。

        (2)联机调试:在模拟调试合格的前提下,就可以进行系统的联机调试了。联机调试的目的主要是测试PLC控制系统软件和硬件之间的兼容性,即将模拟测试合格的软件程序载入到PLC控制电路之中进行实际情况下的运行。如果联机调试结果不符合预期的要求,则要重新对控制系统修改和调试直至达到相关要求为止。

        3PLC控制系统在电气设备中的应用

        PLC在电气设备的控制系统中被广泛应用,下面就两个实例来说明PLC在电气设备中的应用,其中一个典型的例子是利用PLC改造老式的采用的继电器控制的电气自动化系统,从而实现实时对电气化设备状态变化等;另一个是PLC轧钢厂加热炉上料系统中应用。

        3.1PLC在电气自动化系统的改造方面的应用

        (1)系统硬件的设计:首先是选择机型和相关配套的模块。机型的选择要综合考虑其性能、可靠性、价格以及配套的各种功能模块等因素,从中选出较适合的机型。其次是选择I/O接口。一般来说。I/O的选择有四个步骤:一是选择I/O的数量,选择时必须考虑留出一定的接口数量作为备用;二是确定离散和模拟输入输出;三是确定特殊的输入输出,由于有些特殊类型功能模块不能使用I/O接口通信,因此要特别注意厂家是否提供了相关模块;四是确定智能输入输出,智能输入输出模块可以提高PLC对数据的处理和反应速度,因此在选用时要特别注意。再次是电源的选择。电源模块的选择没有什么特殊的要求,只需要电源模块提供的电流能够大于PLC控制系统工作时所需电流即可。然后是考虑抗干扰措施设计。由于PLC的电路对于环境湿度、温度等比较敏感,工作性能受环境因素影响比较大,因此在PLC硬件系统的设计过程中一定要考虑其考干扰措施的设计,优先选用抗干扰措施设计较好的硬件。最后是控制元件的设计。主要任务有两个,分别是存储器空间的分配和专用存储器的确定。

        (2)系统软件的设计:首先是进行系统程序的初始化设计。综合考虑电气自动控制系统程序的启动条件、关断条件以及其制约条件等,从而从整体上确定PLC程序的结构形式。

    PLC安装和布线的注意事项有哪些呢?用户在安装PLC控制系统和布线对于用户来说是很重要的,那么安装和布线的过程中需要注意的问题是哪些呢,下面仪器仪表世界网小编就来具体介绍一下PLC安装和布线需要注意的问题吧。
    开关量信号一般对信号电缆没有严格的要求,可以选用普通电缆,信号传输距离较远时,可以选用屏蔽电缆。模拟量信号和高速信号(例如光电编码器等提供的信号)应选择屏蔽电缆。有的通信电缆的信号频率很高,一般应选用专用电缆或光纤电缆,在要求不高或信号频率较低时,也可以选用带屏蔽的多芯电缆或双绞线电缆。
    PLC应避免强干扰源,例如大功率晶闸管装置、变频器、高频焊机和大型动力设备等。PLC不能与高压电器安装在同一个开关柜内,在柜内PLC应远离动力线,两者之间的距离应大于200mm。与PLC装在同一个开关柜内的电感性元件,例如继电器、接触器的线圈,应并联RC消弧电路。
    信号线与功率线应分开走线,电力电缆应单独走线,不同类型的线应分别装入不同的电缆管或电缆槽中,并使其有尽可能大的空间距离,信号线应尽量靠近地线或接地的金属导体。
    当开关量I/O线不能与动力线分开布线时,可以用继电器来隔离输入/输出线上的干扰。当信号线距离**过300m时,应采用中间继电器来转接信号,或使用PLC的远程I/O模块。
    I/O线与电源线应分开走线,并保持一定的距离。如果不得已要在同*槽中布线,应使用屏蔽电缆。交流线与直流线应分别使用不同的电缆;开关量、模拟量I/O线应分开敷设,后者应采用屏蔽线。如果模拟量输入/输出信号距离PLC较远,应采用DC4~20mA的电流传输方式,而不是易受干扰的电压传输方式。
    传送模拟信号的屏蔽线,其屏蔽层应一端接地,为了泄放高频干扰,数字信号线的屏蔽层应并联电位均衡线,其电阻应小于屏蔽层电阻的1/10,并将屏蔽层两端接地。如果无法设置电位均衡线,或只考虑抑制低频干扰时,也可以一端接地。
     在程序初始化时将VW0清零(如果是不需要记忆的变量,直接将dVarName清零也可)或者在数据块中将VW0设置为零。
        则以后需要以字类型访问变量时就用wVarName,需要以双字类型访问变量时就用dVarName。完全不需要类型转换。
        本方法可以较大的减少程序语句数,使程序更简洁、可读性更好,由于不需要做耗时的类型转换,程序运行效率也得到提高。且数学运算量越大,效率提高越明显。
        缺点是要多占用两字节的内存,以后程序中不能使用VW0。但S7-200的RAM空间很大,一般是用不完的,以226为例,有多达10K的RAM,偶从来没有**过1K。这些RAM都是花钱买来的,不用白不用,不用也是浪费了。
        同理,如果有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字的内存宽度浪费一个字节,避免类型转换。
        关于*3点"使用SET指令只执行一次即可,不必每次扫描都执行这个指令,有些工程人员忽视了这个问题,使用了常规的方法来驱动SET指令,无意中增加了PLC程序扫描运行时间"不是很理解,能不能说得细一点。
        1:如果在ob里编写子程序段,是扫描的,但是如果您编写为FC调用,那么在FC的调用条件没有满足时,FC中的程序暂时不执行。这也是我所说节省时间的意思。
        2:PLC的执行步数根据程序长短会不同,扫描时间会根据执行步数的不同而不同,如果用一个mov指令完成8个数字量输出的控制,当然比用8个mov指令完成8个数字量输出的控制所需要的程序步数少。
        4:避免了类型转换,方法如下:
        以S7-200为例,它的内存格式与我们常用的PC机正好相反,它是高字在前,低字在后的。所以我们可以将字变量放在后两个字节,在程序初始化时将前两个字节清零(程序的其它地方不得使用这两个字节)。
        如我们定义符号时将字变量定义在VW2,同时保持VW0的值为零。则程序中可以用VW2以字型访问该变量,同时也可以VD0以双字型访问,避免了类型转换。
        为了避免使用时混淆,较好以明确的符号定义来区分字类型和双字类型。在此强烈推荐类匈牙利命名法:以前缀指示变量类型,用首字母大写的有意义的英文单词的组合作变量名。本人习惯用以下缀: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空间很大,一般是用不完的,以226为例,有多达10K的RAM,偶从来没有**过1K。这些RAM都是花钱买来的,不用白不用,不用也是浪费了。
        同理,如果有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字的内存宽度浪费一个字节,避免类型转换




    http://zhangqueena.b2b168.com
    欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区永丰街道上海市松江区广富林路4855弄52号3楼,联系人是聂航。 主要经营电气相关产品。 单位注册资金单位注册资金人民币 100 万元以下。 价格战,是很多行业都有过的恶性竞争,不少厂家为了在价格战役中获胜,不惜以牺牲产品质量为代价,而我们公司坚决杜绝价格战,坚持用优质的原材料及**的技术确保产品质量,确保消费者的合法利益。