s7 200 子程序调用

当有一个子程序被调用时,系统会保存当前的逻辑堆栈,置栈顶值为1,堆栈的其他值为零,把控制交给被调用的子程序。当子程序完成之后,恢复逻辑堆栈,把控制权交还给调用程序。
在上述这段华中“系统会保存当前的逻辑堆栈,置栈顶值为1,堆栈的其他值为零”是什么意思,  什么是“逻辑堆栈” “至栈顶值为一”又是什么意思。

最佳答案

不清楚你说的这句话在那里看到的,子程序的调用要将目前程序的当前使用的地址先保存起来,这样不至于在执行子程序后无法再执行原来的程序,在调用子程序之前就需要先入栈(堆栈),等子程序执行结束后就需要恢复原来的数据,这就是出栈。如果你只是使用plc的话,这些出入栈是没有必要深究的。

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

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

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

相关推荐

  • 200PLC之间无线通讯

    请问200与200PLC之间怎么实现无线通信,具体要涉及到那些硬件?一、通过2个CP243-1分别连无线交换机客户端和服务端能否实现;二、SINAUT MD720-3&n…

    SIMATIC S7-200 2017年11月12日
  • 通过EM277怎么与ABB AC800F通讯?

    现有一个技改项目,DCS是ABB AC800F系统,用西门子200做设备局部升级改造,要将数据传到DCS,并最终能在操作员站显示出来,通讯的话用EM277是否能行?将EM…

    SIMATIC S7-200 2017年6月6日
  • S7-200与TP177A通讯不上为什么

    S7-200与触摸屏TP177A通讯不上怎么办 问题补充:我自己做的连线9针插头3对3,8对8,刚通电时数据会读出但1,2秒后马上就通信不上,请问是什么原因?谢谢 最佳答案 1,S…

    SIMATIC S7-200 2020年11月1日
  • 自定义的程序怎么写出来的

    自定义的程序怎么写出来的,想知道怎么出来的的 图片说明:       最佳答案 不知道你注意到没有?你图片1中下边框处,显示有“模拟量”、“…

    2017年5月29日
  • S7 200的MPI协议

    1.S7 200的通信口直接接到MPI网络中,接入S7 300组成的MPI网络时,什么时候需要加EM277什么时候不需要加EM277? 2.MPI网络…

    SIMATIC S7-200 2021年7月4日
  • PID控制问题

    我有个系统通过采相外界的频率信号输出PWM控制励磁输出,然后通过发电机的的电压反馈来调节我的PWM输出。不知道用PID调节该如何实现?第一次用PID控制,新手望高手们指教! 最佳答…

    SIMATIC S7-200 2021年7月5日
  • s7200模拟量模块dip开关设置

    对于EM231 4AI输入模块只需对照表格设置dip-1,2,3,就可以了,其他全部设为off;对于8AI输入模块,只需设置dip-4,5,6,就可以了,其他全部设为of…

    SIMATIC S7-200 2018年12月9日
  • s7-200和s7-200 smart 通讯问题

    我有一台s7-200plc作为主机,买了两台配套设备其plc是s7-200smart,我打算作为从机。应该怎么通讯比较经济合理? 最佳答案 原有200PLC增加一块EM243-1以…

    SIMATIC S7-200 2021年7月5日
  • 求PLC Programming tool软件

    哪个大佬有PLC Programming tool软件给我发一个谢谢邮箱是1365624063@qq.com 最佳答案 编程软件STEP 7&nbsp…

    SIMATIC S7-200 2021年7月5日
  • CPU224 XP CN模拟量运算?

    CPU224 XP CN模拟量输入,现在一压力表带模拟量电压输出1–5V,压力表范围-100KPA—100KPA,如何计算压力? 最佳答案 1-5V完全可…

    SIMATIC S7-200 2020年10月31日