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

我先说明一下: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日
下一篇 2021年7月5日

相关推荐

  • em231热电阻/偶

    各位:EM231热电阻/偶采集到信号后,是怎么传给CPU的??比如热电阻,它传的是电阻值还是数字量?CPU如何才能知道EM231测量的温度值? 最佳答案 各位:EM231热电阻/偶…

    SIMATIC S7-200 2020年11月1日
  • plc作为主站对DSP从站发送命令

    通讯波特率为9600bit/s,8位数据位,无校验,1位停止位,错误检查采用CRC校验方式。PLC为主站,DSP为从站,例如:PLC发送寄存地址是VW40,PLC写入地址是&nbs…

    SIMATIC S7-200 2020年10月31日
  • Modbus TCP 客户端执行错误代码37,

    Modbus TCP 客户端执行错误代码37,“请求的事务 ID 与服务器的响应不匹配。此错误表示服务器设备存在问题,或者响应请求的&nbs…

    SIMATIC S7-200 2021年7月5日
  • wincc7.0 sp3支持windows sever2008 R2吗?

    wincc7.0 sp3支持windows sever2008 R2吗? 最佳答案 wincc7.0 sp3支持:Windows …

    SIMATIC S7-200 2021年7月5日
  • 死机问题

    PLC是新装的程序可运行没几天,就一直死机.显示系统问题,请各位大狭指点.谢谢 最佳答案 CPU问题应该不会有!你用手摸下CPU的外壳是否很烫,不烫就不是CPU硬件问题…..&…

    SIMATIC S7-200 2021年7月5日
  • 模拟量模块断线检测功能

    请问西门子200和200SMARt的模拟量检测模块有没断线检测功能,就是比如我外面接一个流量计,要是流量计给模块的信号线断了 模块能否检测到 最佳答案 200和SMART…

    2017年8月18日
  • 如何正确使用EM253模块

    请教:组态定位模块EM253时,在什么情况下选择PTO,什么情况下选择PWM?对应这两种方式,在组态时分别要组态哪些主要参数,还有:位置控制和速度控制主要区别在哪里?组态参数有何区…

    SIMATIC S7-200 2021年7月5日
  • 西门子200模拟量的均值滤波问题

    现在西门子200模拟量输入波动比较大,我想采用求平均值的办法,但是没有思路,求帮助,谢谢了先 最佳答案 方法很多种。其中一种的编程思路:定义定时中断时间(1-255mS),在指定的…

    SIMATIC S7-200 2021年7月5日
  • S7-200 PC ACCESS 软件下载地址

    谁有S7-200 PC ACCESS 软件下载地址 ,烦请提供一下 最佳答案 S7-200 PC-Access V1.0…

    SIMATIC S7-200 2020年10月31日
  • 关于模拟量控制变频器

    请问我能否使用一个模拟电流输出来控制2台变频器,就是2台变频器模拟输入端并联接到电流输出模块上? 最佳答案 1、这样做是不可以的,因为电流的分配是否均匀,你不晓得。 2、…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论