1200PLC编程时,同样是16个位,怎样把数组转换为INT?

PLC编程时,对DP通信的变频器控制字1采用数组类型,0-15位,分别控制,而不直接使用047E 047F,这样的话,怎样把数组变量转换为INT?用的是TIA V13 SP1 ,PLC是1215C V4.1

问题补充:
说说我的期望,一个项目会有很多的变频器,而其中几个变频器我还用的自由报文,改过默认控制字,所以必须做成块FC,(常用的047E 047F不方便,换算麻烦),像USS通信的块一样,OFF1 OFF2 OFF3 FACK 反转 禁止负频率等,都做个一个FC里面,里面全是形参,需要时调用就行,填写对应的实参。但是,昨天我查过AT覆盖,好像要求是不能覆盖已在接口中声明为参数的 PLC 结构化的变量,应该是FC FB吧,所以我觉得AT覆盖实现不了

最佳答案

不明白的你的意思,但是给你看几个变量的用法!也许能解答你的要求!
AT 覆盖变量
用户程序要访问声明变量内的数据区域,可以通过附加声明来覆盖所声明的变量。 这样,可以选择对不同数据类型的已声明变量进行寻址。例如,可以使用 BOOL 的 ARRAY 对 WORD 数据类型变量的各个位寻址。
要覆盖变量,直接在待覆盖的变量后声明附加变量,并用关键字“AT”加以标识
对于变量覆盖可适用以下通用规则:
·         在 STL、LAD、FBD 和 GRAPH 中,S7-1200 和 S7-1500 允许变量覆盖。
·         SCL 支持在所有 CPU 系列中覆盖。
·         可以在以下块中覆盖变量:
o    在标准访问的代码块中
o    在可优化访问具有保留设置“在 IDB 中设置”的变量的代码块中
·         覆盖变量数据宽度必须小于等于被覆盖变量的数据宽度。
·         不可以覆盖 VARIANT 和 INSTANCE 数据类型的变量。
·         无法覆盖库中声明为接口中参数的块。
·         无法覆盖接口中声明为参数的结构化 PLC 变量
S7-1200/1500: 在 FC 中使用 AT
对于 S7-1200/1500 中的 FC,覆盖变量和被覆盖变量的数据长度必须相同。如果无法通过程序实现,则可通过 .X、.B、.W 或 .D 语法对现有变量中的区域进行寻址。

图片说明:

1200PLC编程时,同样是16个位,怎样把数组转换为INT?  

提问者对于答案的评价:
按照你的方法,确定AT可用,在FC里面,已经满足需求,非常感谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc173586.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:50
下一篇 2017年6月13日

相关推荐

  • s7-1200 modbus 通讯 DATA_ADDR与DATA_LEN参数设定

    我用1241与一块数显表做MODBUS 通讯 需要发图片中的一串数据   F1 开头 FE 结束&n…

    2017年6月27日
  • TIA portal v12的硬件支持?

    TIA portal v12里没有精致面板的硬件支持,从那里可以下载安装? 最佳答案 安装支持精致面板硬件支持的WINCC Comfort …

    SIMATIC S7-1200 2017年11月6日
  • PLC报错,下位组件出错

    我有一个模拟量模块和PLC组态, 组态完了模块亮红灯报错,我把模块取掉,给PLC下载空程序,PLC还是报错,说下位组件出错,换了一个PLC重复上面的动作,装模块-组态-去…

    SIMATIC S7-1200 2017年8月26日
  • 博图V13软件版本

    我的程序是用V13 SP1 UPD5做的,现在想用V13的版本打开程序,V13 SP1 UPD5版本的软件能把程序保存成V13版本的吗?谢谢…

    SIMATIC S7-1200 2017年6月29日
  • S7-1200与PC通信下载提示不兼容

    我的硬件组态是对的,程序编译也没问题,用以太网通信,IP地址设置正常,能连接PLC了,但不能下载,提示该IP地址处检测到的设备不兼容,不知什么原因,请指教。 图片说明: &nbsp…

    2017年8月3日
  • PLC是1200,屏是tp700 想做画面跳转

    利用程序进行画面跳转,应该怎么做啊?自己做了一个,PLC建一个“画面号”的变量(Uint),屏变量里如图所示,在程序里修改PLC里这个“画面号”的值,结果是有的时候好用,有的时候不…

    2017年10月31日
  • s7-1200热电阻

    我想选用s7-1200里面的热电阻模块 6ES7 231 5PD30-0XB0 ,样本中类型写的是:“模块参考接地的热电阻”,这是什么意思,…

    SIMATIC S7-1200 2017年11月4日
  • S1200同时组态USS通讯和profinet通讯报错

    S1200同时组态uss通讯控制v20变频器,profinet通讯控制G120c变频器,运行程序时,ussport块报错status 输出16#8080,同时profit…

    SIMATIC S7-1200 2017年5月29日
  • 这快照是什么意思?

    这快照是什么意思? 最佳答案 快照功能就是将如数据块DB的某一个周期的数据,通过快照功能保存,并复制下载到该数据块中。快照功能赋值并不是初始的数据块数据,而是实际运行的数据块数据的…

    SIMATIC S7-1200 2021年7月5日
  • 1200主从站问题

    我的1200作为主站和两个从站的传感器之间进行通讯,这没问题;传感器通过485将数据传输到上位机监控软件,这也没问题。可是1200和上位机软件同时运行时,1200运行一会就停止了,…

    SIMATIC S7-1200 2017年6月13日