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日 下午3:40
下一篇 2020年10月31日 下午3:40

相关推荐

  • 如何控制台达伺服啊

    台达伺服加减速时间设置代号是p5-15.如何通过226plc或者触摸屏改变他的参数啊?最好给程序啊。新手啊。我的邮箱frl2004frl@126.com 最佳答案 在STEP&nb…

    SIMATIC S7-200 2017年11月19日
  • 西门子s7200smart数据转换问题

    在做数据解析时,PLC收到的数是16#31 16#36 16#35等这样的16进制数,但是我现在需要得到165这样的数,不知道应该怎么做呢? 问题补充:我是想要…

    SIMATIC S7-200 2017年6月5日
  • 定时控制功能

    在S7-200中如何实现定时控制功能,例如我的设备需要每天上午6点开机,10点30分关机,下午1点开机,4点40分关机,每月29至此31日此功能不用。 我把系统时间读出后…

    SIMATIC S7-200 2021年7月5日
  • PLC接地问题

    我的S7 226 CN继电器输出型,加Em231 CN采集Gems两线制电流型压力传感器,现在已经烧了10个传感器了,望大侠帮帮忙。 PLC…

    SIMATIC S7-200 2021年7月5日
  • 请问那里有protool/pro v6.0软件下载

    请问那里有protool/pro v6.0中文软件下载。或那位大侠有请给在下一个,小弟先谢谢了! huailin1963@sina  问题补充:以前接…

    SIMATIC S7-200 2021年7月5日
  • USB-PPI电缆 下载程序

    USB-PPI电缆    定货号为  6ES7  901-3DB30-0XA0端口选择 &…

    SIMATIC S7-200 2020年11月1日
  • 软件编译大小

    200写完软件以后,怎样看程序的大小, 最佳答案 编译之后,在输出窗口就可以看到程序的大小,如果你的没有输出窗口,请在菜单项:查看–》框架–》输出窗口,就出现了。拖动滚动条就可…

    2020年10月31日
  • 变送器对电压和电流测量

    电压变送器和电流变送器,各自都输出4-20MA的电流信号请教 (1), 在设备中加  电压变送器,0-450V量程的电压变送器。正常情况下,…

    SIMATIC S7-200 2017年12月10日
  • td400显示无参数块

    今天用TD400给S7-200传送时间块时,TD400显示无参数块,TD400显示VW0已被占用,我用的是VW48-VW200,VW68-VW202.VW88-VW204,VW10…

    SIMATIC S7-200 2021年7月5日
  • 字符格式对通讯有影响吗?

    用S7200自由口modbusRtu通讯,s7200PLC主站、智能模块从站。 modbusRtu协议数据格式 1位起始位+8位数据位+1位校验位(如无奇偶校验…

    SIMATIC S7-200 2021年7月5日