S5升级S7编程问题1

1:看了S7一些例程不管是梯形图还是语句表写的程序功能块(或功能)结尾处都没有用
 到“BE”指令,而S5的程序每个程序块结尾处都有“BE”指令,在S7实际编程时程序块
 结尾处是否一定需要“BE”指令?

 2:S5中的程序OB1调用PB块是使用JU指令(在某一程序块内跳转时用的也是JU指令),
 S7中用来调用其它程序块应该用CALL指令么?

 3:S5的OB1中在一个程序段(一个能流母线)同时无条件(JU)调用了6个程序块PB,这些程序块是同时并行工作还是按照(JU)指令的先后次序排队工作的?

 4:(对应问题3)用S7替换时也用一个能流母线CALL调用等同6个FC块的话,在梯形
 图方式下可以画出图,但好像无法保存,也无法转换成语句表看语句;用语句表可以同时写6个CALL指令,无法转换成梯形图可能也是正常的,但是这样用是不是不太对?

 5:(对应问题3、4)如果问题3的正确答案是:按照(JU)指令的先后次序排队工作的;
 那么对于问题4的是不是可以分6个程序段分别CALL每一个FC块(6个网格或称能流母
 线)?

 问题可能有点菜,目的只是想少走弯路,请多指教,多谢!!

 

最佳答案

1:看了S7一些例程不管是梯形图还是语句表写的程序功能块(或功能)结尾处都没有用
 到“BE”指令,而S5的程序每个程序块结尾处都有“BE”指令,在S7实际编程时程序块
 结尾处是否一定需要“BE”指令?
 可以用可以不用,用了BE更清楚一下,程序执行到这里一定是结束了。

 
 2:S5中的程序OB1调用PB块是使用JU指令(在某一程序块内跳转时用的也是JU指令),
 S7中用来调用其它程序块应该用CALL指令么?
 S5中调用PB SB FB只能使用JU或者JC, 对应的S7中用CALL .

 3:S5的OB1中在一个程序段(一个能流母线)同时无条件(JU)调用了6个程序块PB,这些程序块是同时并行工作还是按照(JU)指令的先后次序排队工作的?
 按照先后次序顺序执行的,这个和S7是一致的。

 4:(对应问题3)用S7替换时也用一个能流母线CALL调用等同6个FC块的话,在梯形
 图方式下可以画出图,但好像无法保存,也无法转换成语句表看语句;用语句表可以同时写6个CALL指令,无法转换成梯形图可能也是正常的,但是这样用是不是不太对?
 由于是顺序执行的,所以你只要
 network1
 CALL FC1
 network2
 CALL FC2
 network3
 CALL FC3
 这样就可以了
 5:(对应问题3、4)如果问题3的正确答案是:按照(JU)指令的先后次序排队工作的;
 那么对于问题4的是不是可以分6个程序段分别CALL每一个FC块(6个网格或称能流母
 线)?
 如上。

 

 

提问者对于答案的评价:
多谢大家的解答!!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 上午2:02
下一篇 2017年6月1日 上午2:02

相关推荐

  • SIMATIC Manager 300的没有编程软件TP1200的GSD文件?

    我用S7-300的软件组态TP1200还有TP900。找不到GSD文件。我上网也找了没有找到,请大家帮忙,发个链接.!谢谢 最佳答案 参考视频:TIA Portal&nb…

    SIMATIC S5 2021年7月5日
  • CP1430 TF 与SimaticNet

    请问SimaticNet2008能与CP1430 TF卡进行通讯吗Step7组态时是否就是使用ISO Transport这个连接选项? 最佳答案 S5以太网支持…

    SIMATIC S5 2017年6月1日
  • S5-95更换电池后报警灯不灭。运行正常

    运行正常 最佳答案 首先要保证锂电池确实有电(大于3.6V),其次是保证电池座接触良好,如果还是不行的话,就要考虑PLC硬件故障了。 提问者对于答案的评价:非常感谢各位老师的帮助

    SIMATIC S5 2017年6月1日
  • S5如何连接Profibus

    S5系统如何扩展Porfibus-DP总线,请问哪里能找到中文手册,在S5系统中如何组态Porfibus-DP,是否需要安装组态软件及GSD文件,哪里能下载得到组态软件及GSD,在…

    SIMATIC S5 2017年6月1日
  • s5 qvz故障

    如题,cpu上qvz灯亮,故障缓冲区中无报警,更换cpu插槽位置后依然无法恢复。(清空程序后qvz灯灭,但是basp灯会亮),请各位帮帮忙,谢谢。 最佳答案 CPU面板上的LED“…

    SIMATIC S5 2017年6月1日
  • 请问有没有S5的相关指令的资料

    我正在学习一个S5的程序,可很多指令都看不懂,有没有关于S5指令集的介绍? FB 1      &n…

    SIMATIC S5 2017年6月3日
  • 还是S5的问题,完整的程序

    O F120.5O F99.2AN F107.5AN F 99.4A F142.0L KT 050.…

    SIMATIC S5 2017年5月28日
  • S5中断堆栈内容,求高人指点

    S5不工作,BASP灯\ADF灯同时亮,把I/O模块都插拨了清理,无效,查中断堆栈,里面的内容看不太懂,求高人指点,急!!!!!!谢谢! 图片说明:    &n…

    SIMATIC S5 2017年5月31日
  • DB的字注释怎么编辑?

    前面的一个帖子问到DB块注释,有回答是按F6,我想追加一个问题,那就是DB里面的字节注释怎么编辑? 最佳答案 shift键+右方向键,光标就可以移到注释区了。 提问者对于答案的评价…

    SIMATIC S5 2017年6月3日
  • 关于请教S5程序补充

    可能我没表达清楚,我改程序主要意思是去掉监控软件传过来的数据,不需要监控软件了,现在是只考虑在PLC里编程出现这样传输数据错误问题。我将DD254值设定为C51,传输给DD12,D…

    SIMATIC S5 2017年6月1日