网站大量收购独家精品文档,联系QQ:2885784924

在CFC中如何连接DB块中的变量.PDF

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在 CFC 中如何连接 DB 块中的变量 How to connect DB variables in CFC Single FAQ Edition (2008 年-12 月) 关键词 CFC, DB, 变量连接 Key Words CFC, DB, Variable connection IADT Service Support 6 问题:在CFC 中,如何将DB 块中的变量连接到块引脚? 解答: 在CFC 中所连接的DB 块必须是用户数据块(User DB)。在CFC 中通过菜单 OptionsCustomizeCompile/Download… 可以查看和修改用户数据块的范围,默认范围 是DB1-DB60,超出该范围的DB 块在CFC 中无法引用,如果引用了,CFC 编译时会提示 错误。 1. 对于DB 块中定义的基本变量类型,可以在CFC 中直接连接到该变量的符号名。前提是 CFC 中块引脚的数据类型定义与DB 块中的数据类型一致。 例如,引脚定义为Real 类型,则可以连接到DB 块中定义为Real 类型的变量。如果类 型不同,即使数据长度一致也无法连接,例如Real 和DWORD 无法连接。如下图所 示: DB 块中的变量定义 引脚的定义 CFC 中的连接 IADT Service Support 6 2. ANY 类型的引脚可以连接到DB 块中的任何类型的变量,包括基本类型和ARRAY , STRUCT 等复杂类型。如下图所示: 引脚的定义 CFC 中的连接 3. 如果要连接复杂变量类型(例如ARRAY, UDT, STRUCT 等)中的某个变量,则无法通 过符号名称连接,这种情况下只能使用绝对地址连接。绝对地址的引用语法如下: 变量类型 引用语法示例 bit db1.dx2.0 byte db1.db2 word db1.dw2 dword db1.dd2 在CFC 中,绝对地址引用可以直接连接到BOOL,BYTE,WORD 和DWORD 类型的引脚 IADT Service Support 6 上,但是无法连接到Int, Dint, Real 等类型的引脚。如果要连接此类引脚,还需要在连接 之前通过类型转换块进行转换。 在下图所示例子中,要将一个Int 类型的引脚连接到DB 块中一个包含5 个Int 值的Array 变量的第二个值。Array 的起始地址为18,因此第二个值的地址为20 。在CFC 中应该 连接的地址为“DB1.DW20”,由于Int 类型的引脚无法直接连接,因此通过W_I 转换 块实现连接。 DB 块中的定义 CFC 中的连接 IADT Service Support 6 附录-推荐网址 过程控制系统 西门子(中国)有限公司 工业自动化与驱动技术集团客户服务与支持中心 网站首页: 过程控制系统下载中心: /download/DocList.aspx?TypeId=0CatFirst=19 过程控制系统全球技术资源: /CN/view/zh130000 注意事项 应用示例与所示电路、设备及任何可能结果没有必然联系,并不完全相关。应用示例不表示 客户的具体解决方案。它们仅对典型应用提供支持。用户负责确保所述产品的正确使用。这 些应用示例不能免除用户在确保安全、专业使用、安装、操作和维护设备方面的责任。当使 用这些应用示例时,应意识到西门子不对在所述责任条款范围之外的任何损坏/索赔承担责 任。我们保留随时

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档