移植项目中的一段程序出现错误,急!

L     #COUNTER_D
LAR1   
   
A DIX [ AR1 , P#0.0 ]     
=     "M200.7"   
其中A DIX [ AR1 , P#0.0 ]报错,错误信息:指令可访问 DB 或 DI 寄存器,但无法在该寄存器中打开数据块。
这个要怎么改啊谢谢!

问题补充:
是个临时变量
 L     DW#16#850000B0       //pointer 1.drive:85=DI,0000B=11WORD=22Byte,Bit=0
 T     #COUNTER_D

最佳答案

A  [ AR1 , P#0.0 ]   这样写试试。
你这是在FB块中写的吗,若是在FC块中的话,需要有OPN DI??语句。

提问者对于答案的评价:
是的

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

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

相关推荐

  • ET200SP模块接线问题

    问题一  我在网上找了很久没有找到,ET200SP所带的模块的接线图,包括开关量模块,模拟量模块,请问去那里下载啊。问题二  ET200SP…

    SIMATIC S7-1500 2017年6月5日
  • 程序1S执行多次

    请各位帮帮忙,这个问题困扰我很久,但是我又描述不太出来,我想做一个程序,就是每分钟变量值加30,我用下面的程序写的,我发现接通一秒钟的过程中该程序其实已经执行了很多次,怎么样才能一…

    2017年6月10日
  • S7-1500”最小循环时间”的作用

    S7-1500”最小循环时间”的作用 最佳答案 在有些应用中需要设定CPU最小的扫描时间。如果实际扫描时间小于设定的最小时间,CPU将等待,直到达到最小扫描时间后才进行下一个扫描周…

    SIMATIC S7-1500 2017年6月7日
  • 请教S71500连接CPU315子站的问题

    老系统使用的CPU315-2DP,从站是ET200S COMPACT系列模块,新系统想使用CPU1516-3PN进行控制,同时对老系统进行接入,要求可以控制以前的小系统设…

    SIMATIC S7-1500 2017年6月3日
  • 如何实现两个S7-1513CPU之间的数据交换

    同标题 问题补充:两套CPU的程序是两个单独的博途软件编的,现在只需要几个数据量的交换,是不是要各自都组态添加一下对方的CPU,然后各自下载自己的组态,能不能实现这个功能呢 最佳答…

    SIMATIC S7-1500 2017年6月1日
  • ET200SP模块

    6ES7131-6BH00-0BA0怎样接NPN类型的接近开关。 最佳答案 如果是PNP的模块要接NPN的传感器需要用一个中间继电器中转 提问者对于答案的评价:谢谢 专家置评 已阅…

    SIMATIC S7-1500 2017年6月7日
  • V12如何PLC在线时仿真精智屏

    手上有一CPU1516,和PC已经建立连接。但没有触摸屏。在TIA中插入一个TP1200,如何仿真这个屏呢,同时与S7-1500建立联系。1500不需要仿真。 最佳答案 在项目数里…

    SIMATIC S7-1500 2017年6月13日
  • ET200SP 安全模块 TIA 组态后I/O变量的问题

    8个输入的安全模块,组态后I/O变量里面怎么是16个输入点 问题补充:跟硬件接线是怎么样的对应关系呢? 图片说明:    最佳答案 安全模块一个输入两个点 提问…

    2017年5月31日
  • CPU 1512SP-1 PN

    这个CPU型号,样板上面没有看到。难道直接与 ET200SP 连接么,不通过 ET200SP的接口模块? 问题补充:接口摸块后面会有32个,64个模块…

    SIMATIC S7-1500 2017年5月28日
  • 两个环网之间通讯

    一个项目中,我有一个SCALANCE-X-400的交换机,还有7个SCALANCE-X-300的交换机,我想用三个SCALANCE-X-300与SCALANCE-X-400组成一个…

    SIMATIC S7-1500 2017年6月8日