S7-300能不能在程序中判断一个BOOL类型的输入管脚有没有被赋实参

如果管脚类型是Block_DB,可以判断输入的DB块号是否大于0来说明管脚是否被实参,BOOL类型的能不能实现呢?救助大神!

最佳答案

如果形参是布尔型,没办法判断是否赋实参;
如果形参采用布尔型指针,通过指针传递的地址范围可以进行判断。

提问者对于答案的评价:
老师可否演示一下

最佳答案作者回复:
如果我们把这样的AR内容,用HEX表示的话,那么就有:
  当是对P区域寻址时,AR=800xxxxx
  当是对I区域寻址时,AR=810xxxxx
  当是对Q区域寻址时,AR=820xxxxx
  当是对M区域寻址时,AR=830xxxxx
  当是对DB区域寻址时,AR=840xxxxx

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午12:27
下一篇 2018年12月1日 上午12:28

相关推荐