为什么这样输出脉冲会不可以呢?我错在那里的请高手指点!!

我先说明一下:1:我用模拟电位器1做PLS的速度调节.用模拟电位器2做数据调节.用I0.2来控制电机的运转和停止.
  
  2:我用I0.5来使能PT100_MAN.用I0.7来控制其运转/停止.用模拟电位器2来做速度调节.但是为什么就不可以呢?电机有时候会转有时候不转.还请高手指点我错在那里!!!!谢谢!!!程序如下:
  
  TITLE=程序注释
  
  Network 1 
  
  // 复位脉冲输出影象区
  
  LD SM0.1
  
  R Q0.0, 1
  
  CALL SBR3
  
  //符号 HSC_INIT 地址 SBR3
  
  Network 2 
  
  // 模拟电位器1、2读入
  
  LD SM0.0
  
  MOVB SMB28, AC1
  
  AENO
  
  MOVW AC1, VW10
  
  AENO
  
  *I +50, VW10
  
  AENO
  
  MOVW VW10, SMW68
  
  AENO
  
  MOVB SMB29, AC1
  
  AENO
  
  MOVD AC1, VD10
  
  AENO
  
  *D +100, VD10
  
  AENO
  
  MOVD HC0, VD200
  
  Network 3 
  
  // 脉冲输出参数设置及启动
  
  LD I0.2
  
  EU
  
  MOVB 16#85, SMB67
  
  AENO
  
  MOVD VD10, SMD72
  
  AENO
  
  PLS 0
  
  Network 4 
  
  // 脉冲输出停止
  
  LD I0.2
  
  ED
  
  MOVB 16#0, SMB67
  
  AENO
  
  PLS 0
  
  Network 5 
  
  // 脉冲输出标志
  
  LD I0.2
  
  ED
  
  MOVB 16#C0, SMB37
  
  AENO
  
  MOVD 0, SMD38
  
  AENO
  
  CALL SBR3
  
  //符号 HSC_INIT 地址 SBR3
  
  Network 6 
  
  LD I0.5
  
  = L60.0
  
  LD I0.7
  
  = L63.7
  
  LD L60.0
  
  CALL SBR2, L63.7, VD10, VB20, VD20
  
  
  
  //符号 PT100_MAN 地址 SBR2 此指令由PT0/PWM向导生成。

问题补充:
cpu为6ES7 214-1AD23-0XB8
 还有为什么我调节电位器不能改变速度呢??请指点!!!

最佳答案

程序中有局部变量,而这些局部变量是包含在子程序中的。如果你给出的是主程序段,那么在主程序中是不能使用这些局部变量的。局部变量只能用在某个程序段中,不支持全局调用。也就是说,该程序段执行完毕后,局部变量也消失了。如果你要在其他程序段中使用变量,请使用V或M变量。

提问者对于答案的评价:
可以

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:04
下一篇 2021年7月5日 上午11:04

相关推荐

  • S7200 CPP226CN模拟量输入输出问题

    请问CPU226CN拨动开关下面有两个类似电位器的东西是什么?CPU226CN有几个模拟量输入输出?具体怎么使用这几个点位? 最佳答案 你说的是不是在PLC的CPU上运行开关下面的…

    SIMATIC S7-200 2017年6月19日
  • 一按钮起保停的梯形图怎么写

    一按钮起保停的梯形图怎么写 问题补充:用一个按钮控制一个接触器起保停的梯形图(S7-200) 谢谢。 最佳答案 LD    &nb…

    SIMATIC S7-200 2021年7月5日
  • PPI协议

    PPI协议只能从从站读取16个字节的地址,从站拖了好多温度模块,远远超过16个字节怎么办 最佳答案 参考我的最佳答案完美解决http://www.ad.siemens.com.cn…

    SIMATIC S7-200 2017年6月24日
  • SMART与编程软件的通讯

    S7-200 SMART与编程软件通信链接不上,查找不到CPU 图片说明:    最佳答案 s7-200smart编程下载:http://www.ad…

    2021年7月5日
  • 关于正跳变和负跳变的疑问

    我正在自学西门子PLC-200,有一个问题自己始终弄不明白,就是关于正跳变和负跳变的功能,用途,以及什么时候需要用到正跳变指令和负跳变指令.先谢谢大家了. 最佳答案 正负跳变就是上…

    SIMATIC S7-200 2021年7月5日
  • STEP 7-MicroWIN SMART

    哪位老大知道STEP 7-MicroWIN SMART的下载地址?最新版本多少? 最佳答案 STEP 7 Micro/WIN SM…

    SIMATIC S7-200 2017年6月18日
  • HMI使用PPI与两个PLC通信问题

    我用MP277 使用PPI协议通信两个224XP  为什么不可以呢 两个PLC我都用的0口,定义的19.2K,地址分别为2和3,HMI的地址…

    SIMATIC S7-200 2021年7月4日
  • S7-200的方案可行性问题

    我想用S7-200配定位模块来控制伺服单元,配以太网模块来与外部一个具备以太网接口并支持ethernet/ip 协议的设备进行通信控制,不知道可行不可行?另外如果用pro…

    SIMATIC S7-200 2018年12月5日
  • s7200可不可以实现跟随系统的控制

    我有一项目,主轴由变频器拖动电机运转,在主轴上安装一只增量式编码器,另有一伺服电机要跟随增量式编码器进行运动(位置和速度), 用s7200可不可以实现跟随系统的控制,就是…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC高速计数器的应用

    我用S7-200PLC连接增量型编码器来模拟现场PLC中的程序(现场PLC中的程序看不懂),但是在模拟的时候感觉计数器根本没有工作,旋转编码器能检测到PLC的I点在闪烁,但是编码器…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论