调用子程序111


Warning: mysqli_query(): (HY000/1194): Table 'wp_postmeta' is marked as crashed and should be repaired in D:\wwwroot\www.zhaoplc.com\wp-includes\class-wpdb.php on line 2357

vd100的值没有mov给LD9,是子程序里vd100要改成局部变量LD1吗

问题补充:
LD9改成in out后在主程序里面还是输入vd100吗

图片说明:

调用子程序111    调用子程序111   

最佳答案

此回答已完善

子程序存在一个基本问题:临时变量未赋值先使用
当第一次执行此子程序,在M12.0上升沿先把VD100赋值给临时变量LD9,LD9再赋值给OUT参数LD5。但在第二次执行此子程序,VD100赋值给临时变量LD9不会执行,直接执行第三段把LD9赋值给OUT参数LD5,出现了临时变量未赋值先使用,这里LD9值是不确定的。
程序修改:删除子程序第三段,把LD9(初始距离)定义为IN_OUT参数,把VD100换成LD1
S7-200 SMART 系统手册
https://support.industry.siemens.com/cs/cn/zh/view/109745610
补充:
是的,作为操作数赋值给LD1(距离1),子程序中LD1值move给LD9

提问者对于答案的评价:
1

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

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

相关推荐

  • S7-200输入模块电源?

    S7-200输入模块电源是用自身的24V(传感器电源)好还是和输出模块共用用开关电源好? 最佳答案 1.手册有叙述:每个CPU都有一个24VDC传感器电源,它为本机输入点和扩展模块…

    SIMATIC S7-200 2021年7月5日
  • iot2000通过node-red连接到IBM云平台的问题

    问题如图,一直显示disconnected,就连最简单的快速开始模式也不行,问题到底何在。甚至我曾经都连接成功过,后来因为要装iot2000 user led,…

    SIMATIC S7-200 2021年7月5日
  • 用S7-200 SMART EM AR02能用来直接测电阻吗?

    前两天问了个问题,很多人都说AR02不能用来测电阻,只能用热电阻测温度。我查看了手册,里面说列两点:1.RTD 模拟量输入模块为电阻测量提供端子 I+&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 关于MAP库指令里面的指令完成位DONE的状态

    请问MAP库指令里面的“寻找参考点”和“相对/绝对位移”等指令完成后,指令完成位DONE的状态是在指令完成后一直ON吗?在什么情况下OFF呢?“A0534S7-200 P…

    SIMATIC S7-200 2020年10月31日
  • EM231 热电阻模块

    我想使用EM231热电阻模块测量 阻值在10-255欧姆变化的传感器,对应的显示数据位液位高度,百分百显示即可。请问可行吗?还有就是  选择RTD类型…

    SIMATIC S7-200 2020年10月31日
  • WinCC flexible与td00

    请教,有什么软件可以仿真td400c吗?WinCC flexible可以吗 问题补充:TD系列小巧适用,个人觉得非常不错。不知道三菱和欧姆龙是否有相似的产品?是否有相应的…

    SIMATIC S7-200 2021年7月5日
  • S7-200内存卡故障

    我朋友的现场遇到个问题,就是200的PLC提示数据库错误,估计是内存卡有问题吧,打算死马当活马医,给内存卡重新载入下IMG文件,可发现内存卡接口特殊,该用什么才能把200的内存卡连…

    SIMATIC S7-200 2020年10月31日
  • s7-200继电器输出通过驱动器控制步进电机,转速10r/min, PLC安全吗?

    用s7-200继电器输出通过驱动器控制步进电机,转速10r/min, PLC安全吗?以下前面有大侠说用继电器输出控制步进电机很快就会坏(在此再次感谢),但是我们也没有条件…

    SIMATIC S7-200 2020年10月31日
  • 200的拨码开关相关资料

    拨码器相关资料,说明 最佳答案 是这个嘛 文档链接 :http://www.ad.siemens.com.cn/service/answer/solve_245300_1028.h…

    2021年7月5日
  • net rw 怎么使用 啊

    根据向导用NET RW后。我怎么把另外一个CPU里面的一个数值,比如说VD500(实数)先转为VB,在放置到本地CPU的哪些地址啊。搞不懂望指教 最佳答案 VD&nbsp…

    SIMATIC S7-200 2020年11月5日

发表回复

登录后才能评论