工控编程吧
标题:
TIA V13 SP1 INOUT变量数组编译是否存在问题
[打印本页]
作者:
baikhgmv
时间:
2016-9-20 12:14
标题:
TIA V13 SP1 INOUT变量数组编译是否存在问题
TIA V13 SP1 INOUT变量数组编译是否存在问题
(, 下载次数: 4)
上传
点击文件名下载附件
建立了两个 InOut 数组变量,但是编译后地址不是我想象的地址,如图所示,#HCFqs的起始地址不应该是140吗? HGYL的地址不应该是 142.0 吗?我定义的Input类型和Static类型变量就不会有这样的现象。
感谢关注!
---------
在写程序的时候已经注意到这个问题,但是没有管他。现在下载程序后PLC运行不起来,找问题查到用了变量 HCFqs,变量HBLCF在后面才用到。 目前正在下载升级软件,希望软件升级后就没有这个问题,要不然还不好办。
---------
InOut 数组变量在程序里解释为指针,占6个字节,升级软件与否都是这样哦
-------
感谢兄台关注!
这段程序应该比较简单吧,下载到 CPU就是会停机,把变量#HCFqs[X]换成对应的#HCFbd[X](#HCFbd定义的也是数组,Static类型变量)就不会有问题。
(, 下载次数: 3)
上传
点击文件名下载附件
--------
INOUT实参没填吧?这样会寻址出错从而导致停机。
=---------
确实是这个问题,非常感谢!
以前使用STEP7的时候,INOUT变量经常不填实参的。也不会报错啊。
总觉得 24字节的数组,就得占24字节。
----------
楼主是1500吗?1500不推荐这么用。1500推荐使用优化的程序块和优化DB。
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4