请教程序

TITLE=
Network 1 
LD     SM0.0
MOVW   +180, *LD0
Network 2 
LD     SM0.0
+D     +2, LD0
MOVD   +6, AC1
+D     LD0, AC1
BMW    *AC1, *LD0, 250
Network 3 
LD     SM0.0
+D     +500, LD0
MOVD   +6, AC1
+D     LD0, AC1
BMW    *AC1, *LD0, 197
Network 4 
LD     SM0.0
+D     +394, LD0
MOVW   VW102, *LD0
Network 5 
LD     SM0.0
+D     +2, LD0
MOVW   VW100, *LD0
Network 6 
LD     SM0.0
+D     +2, LD0
MOVW   VW106, *LD0

一个曲线图显示的子程序

问题补充:
VW102, VW100 ,VW106分别是曲线一,曲线二,曲线三的变量。输入地址是个指针&VBXXX,不明白这段程序的意思!往高手解释哈!谢谢!

最佳答案

Network 1 
LD     SM0.0         扫描接通
MOVW   +180, *LD0    将180存放至*LD0 
Network 2 
LD     SM0.0         扫描接通
+D     +2, LD0      2与LD0中的数值相加并放至LD0
MOVD   +6, AC1    6与LD0相加并放至AC1
+D     LD0, AC1      LD0与AC1相加并放至AC1内
BMW    *AC1, *LD0, 250   LD0的数值 变化区间在250个字的宽度 内
Network 3 
LD     SM0.0              扫描接通
+D     +500, LD0      500与LD的内容相加并放至LD0中
MOVD   +6, AC1      6与上面的LD0内容相加放在AC1中
+D     LD0, AC1
BMW    *AC1, *LD0, 197   与Network2同理 
Network 4 
LD     SM0.0
+D     +394, LD0   将LD中的数值与394相加放在LD0中
MOVW   VW102, *LD0   VW应该是手动输入值,放在*LD0   
Network 5 
LD     SM0.0
+D     +2, LD0
MOVW   VW100, *LD0     与上同理
Network 6 
LD     SM0.0
+D     +2, LD0
MOVW   VW106, *LD0     与上同理

提问者对于答案的评价:
thank you

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:53
下一篇 2020年11月1日 下午2:53

相关推荐

  • 文本配置问题

    文本显示新配置为何出现“向导配置因编译错误而取消” 最佳答案 程序编辑有错误编译不能通过,所以文本配置就被取消,请编完程序后对程序进行编译找出错的地方改正后方可文本配置. 提问者对…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200通信波特率问题

    用200标准的编程电缆连接200的PLC时,通信的波特率应该是19200吧(我没用过这个方法)?用300/400的编程电缆我今天跟200的通信了一下,发现通信波特率为9600时才能…

    SIMATIC S7-200 2020年10月31日
  • 安完S7-300程序在安装S7-200程序,无法在PC/PG接口里添加PC/PPI驱动

    安完S7-300程序在安装S7-200程序,无法在PC/PG接口里添加PC/PPI驱动,导致无办法用S7-200通过USB-PPI电缆下载程序。S7-200程序是SP6的。图片如下…

    2017年11月4日
  • s7-200 stl指令字节数

    在单片机当中,每个机器周期会调用一个字节的指令。我初学s7-200编程,由于程序比较庞大,涉及通信与人机界面支持,现在在进行stl代码优化,希望尽量减少扫描时间与程序空间,并找出两…

    SIMATIC S7-200 2020年11月1日
  • 226与福禄克万用表通讯

    通过西门子226与一个rs232的fluke电流表通讯(用的是PC/PPI电缆连接)。电流表要求开机时,发送“syst:rem"”进入到远程模式,如何实现呢? …

    SIMATIC S7-200 2021年7月4日
  • 200PLC扩展排列

    西门子200PLC的扩展排列顺序是输入输出混合模块在前,纯输入模块在后,纯输出模块最后;还是纯输入模块在前,纯输出模块在后,输入输出混合模块最后? 最佳答案 不同类型的数字量模块可…

    SIMATIC S7-200 2020年11月1日
  • 请问EM231模拟量输入模块的耐压值是多少?

    请问EM231模拟量输入模块的耐压值是多少?由于做的是高压项目,想知道EM231能耐受多大的脉冲电压的冲击呢? 问题补充:刚才可能没说清楚:因为我高压电路可能会出去电压瞬间波动,形…

    SIMATIC S7-200 2020年11月1日
  • 工程控制

    我用个双阀的电磁阀控制汽缸左右分箱子.我有个记数用的电眼,每记完5个箱子我的汽缸就动作一次.用I0.0驱动计数器.我用(C==5)就驱动Q0.0置位指令--(C==6)就复位&nb…

    SIMATIC S7-200 2021年7月5日
  • K-TP178 如何组态时钟啊

    K-TP178 如何组态时钟啊?一定要和PLC的时钟同步,我想了半年了,始终还是搞不定啊?请尽量详细点好吗? 最佳答案 K-TP 178无内置时钟,需要同PLC…

    SIMATIC S7-200 2020年11月1日
  • PLC控制伺服电机工作

    手头有一台226的PLC和一台松下A6的伺服电机和驱动器,PLC作为上位机使用Q0.0发脉冲给驱动器,现在遇到的问题为试机发送脉冲数和驱动器接收到的脉冲个数不一致,而且电机方向也无…

    SIMATIC S7-200 2021年7月5日