S7-200 STL语言的一小段主程序

小弟新学的200,有一段STL的程序希望给下注释,最好再帮忙提点一下如何学好STL 程序如下:
XORD   AC0, AC0
MOVD   &VB0, VD78
MOVD   &VB5000, VD86
MOVD   &VB2700, VD90
SPA    VB2449, 0
MOVD   AC0, VD40
=      V40.7
MOVD   VD40, VD44
FILL   AC0, MW0, 16
MOVB   50, AC2
FILL   AC0, VW360, 20
FILL   AC0, VW1100, AC2
FILL   AC0, VW1200, AC2
FILL   AC0, VW1300, AC2
FILL   AC0, VW1400, AC2
FILL   AC0, VW1500, AC2
LD     SM0.0
MOVW   +9999, VW1598
MOVB   240, VB1182

最佳答案

XORD   AC0, AC0//将AC0中的内容进行异或运算后结果存入AC0中。
MOVD   &VB0, VD78//将VB0作为地址指针存入VD78中。
MOVD   &VB5000, VD86//将VB5000作为地址指针存入VD86中。
MOVD   &VB2700, VD90//将VB2700作为地址指针存入VD90中。
SPA    VB2449, 0//将端口0地址置为 VB2449
MOVD   AC0, VD40//将  AC0中内容存入VD40中
=      V40.7// V40.7置位
MOVD   VD40, VD44//将  VD40中内容存入VD44中
FILL   AC0, MW0, 16//用 AC0中的内容填充MW0开始的16个字(MW0- MW15)。
MOVB   50, AC2///将 常数50存入AC2中
FILL   AC0, VW360, 20//用 AC0中的内容填充VW360开始的20个字(VW360- VW379)。
FILL   AC0, VW1100, AC2//用 AC0中的内容填充VW1100开始的50个字(VW1100- VW1149)。
FILL   AC0, VW1200, AC2//用 AC0中的内容填充VW1200开始的50个字(VW1200- VW1249)。
FILL   AC0, VW1300, AC2//用 AC0中的内容填充VW1300开始的50个字(VW1300- VW1349)。
FILL   AC0, VW1400, AC2//用 AC0中的内容填充VW1400开始的50个字(VW1400- VW1449)。
FILL   AC0, VW1500, AC2//用 AC0中的内容填充VW1500开始的50个字(VW1500- VW1549)。
LD     SM0.0//取  SM0.0状态,即总为1
MOVW   +9999, VW1598//将  +9999中内容存入VW1598中
MOVB   240, VB1182//将  240中内容存入VB1182中.
相关参考文档:

见《西门子S7–200的间接寻址及应用例题》连接:
http://wenku.baidu.com/view/a89957eb81c758f5f61f6748.html
http://blog.gkong.com/more.asp?name=zhaoweichen&id=51556

<S7-200 可编程控制器系统手册>下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1017[2].pdf

提问者对于答案的评价:
非常感谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 真心求S7-200库文件呀!

    我找不到库文件,请求高手,发S7-200标准指令库istruction library软件包和附加指令库到我邮箱1297530407@qq.com,不胜感谢啊! 问题补充…

    SIMATIC S7-200 2017年11月16日
  • s7-200CPU RUN时 无法在线监控,

    请问S7-200CPU RUN时,处于自由通讯端口模式时,是不是无法在线监控?如果想监控程序要怎么操作;谢谢 最佳答案 因为电脑与PLC走的是PPI协议,处于自由口通信是…

    SIMATIC S7-200 2017年11月12日
  • S7-1200价格

    据说S-1200成本上会比S7-200低一些?现有一个S7-200做的仪器,由于成本原因,性能上不够完善,是否可以考虑换用S7-1200,有人说1200比200更便宜,真的吗? 最…

    SIMATIC S7-200 2021年7月4日
  • S7-200 SMAR高数测线速度

    高数只能计编码器的脉冲增加或减少,能不能像300PLC一样侧脉冲频率来计算出速度,再通过系统的扫描时间来算出位移 最佳答案 你应用高速计数器应该是想测量电机的转速及其旋转的方向。&…

    SIMATIC S7-200 2021年7月5日
  • em235模块拨码开关

    现场235模块模拟量输入通道拨码开关设置为双极性电压信号-10v—+10v,但是接入的3个信号源都是4-20ma信号,且触摸屏显示值都正常,把拨码开关设定为电流信号0&…

    SIMATIC S7-200 2017年6月11日
  • 用WINCC监控一台S7-200,在WINCC软件中应该如何操作?

         例如:如果用WINCC监控S7-300,会在WINCC软件中,“变量管理”加载“SIMATICS7 PROTO…

    SIMATIC S7-200 2021年7月5日
  • 存储问题

    请问我一个字的内容怎么用2个字节表示,也就是说我有一个数字2000怎么用2个字节来表示?  谢谢 同样2个字节的内容怎么用一个字来表示。VW0是不是就…

    SIMATIC S7-200 2020年10月31日
  • 关于一机多屏问题请教!

    各位好,我现在做个项目需用到200PLC和2个TP177屏连接,以前只用过一机一屏,没有用过一机双屏,不知道该怎么设置PLC和触摸屏,请问PLC和触摸屏之间怎么连接?用PPI还是M…

    SIMATIC S7-200 2017年12月7日
  • s7-200的问题通讯

    s7-200只有一个rs485,怎么接多个TD设备??? 小弟初学请大侠们指点 最佳答案 看看手册啊!里面说得很清楚的 提问者对于答案的评价:能不能发一份手册给我啊

    SIMATIC S7-200 2021年7月5日
  • 用EM231输入的4-20mA信号,经过比例换算,如何运用到该子程序中?

    需要用采集到的信号(如图AWI0),经过子程序的计算步骤(如图SCL子程序),得出所需的数据。但实际当中经过S_ITR这种比例换算(如图S_ITR),输出的是VD形式,而(图AWI…

    2017年6月4日