加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15915421161

SIEMENS西门子福建省南平市(授权)伺服电机一级代理商——西门子华南总代理

更新时间
2024-11-26 07:00:00
价格
请来电询价
西门子总代理
PLC
西门子一级代
驱动
西门子代理商
伺服电机
联系电话
15903418770
联系手机
15915421161
联系人
张经理
立即询价

详细介绍


  数据块"DB" 的"setFalse"变量和OB 主程序的Network 1 。

  • 输入变量 "init" 将输出字节 "QB1" 初始化为255。

  • DB变量 "DB.setFalse" 被声明为 PLC 数据类型 "TypeMotor" 并预设值为"False"。

  • 输出变量 "set" [Q0.0] 也被声明为 PLC 数据类型 "TypeMotor"。

  • 用"MOVE" 指令将DB变量 "DB.setFalse" 覆盖输出变量 "set" [Q0.0]。

  • 这样输出点 Q0.0 到 Q0.3将为"False"。

  • 情形1: 数据块 "DB" 没有设置优化访问


    图2

    PLC 数据类型以Word 结束。拷贝数据结构时, 在系统中填充位会被插入到数据传输中,因为UDT在系统中总是以16位存在。这会导致当您在程序中使用非优化访问的块时整个输出字将会被覆盖。输入和输出区域没有被优化。 在情形1中 ,输出字节"QB1" 也被写入了 "0"。

    情形2: 数据块 "DB" 设置了优化访问


    图3

    输出字节 "QB1" 没有被覆盖为 "0" 并且先前初始化的值被保留 。

    注意
    如果您用PLC数据类型定义了输出字节QB0, 如例子中所示,但没有在设备组态中定义输出字节QB1或者说QB1不存在的话,那么就会有上面的错误提示信息。

    补救措施
     如果您只是访问数据结构中的单个数据元素,那么如上所描述的填充比特位对数据传输没有影响。如果您传送如图1所示的整个数据结构,那么您应该使用优化的块访问。

    S7-1200/S7-1500 新生成的DB块会默认设置为优化访问。 S7-300/S7-400 数据块为“标准“的块访问属性 ,如果您将这些块用于 S7-1200/S7-1500,建议您更改为优化访问以确保更好的性能。 为此,您打开块的属性,并在“属性”选项卡中启用“优化的块访问”功能。


    相关产品

    联系方式

    • 电  话:15903418770
    • 联系人:张经理
    • 手  机:15915421161
    • 微  信:15915421161