1,s7200子程序调用请教

把事件A的动作过程写成子程序,然后继电器KM1动作调用一下,KM2动作在调用一下。 查看原帖>>

s7200子程序调用请教

2,s7224xp cn最多支持多少子程序

别听楼上忽悠,s7-300才是8个,s7-200根据cpu的不同而不同.s7-200cpu 224cn,最多带7个扩展模块,同时还要注意它的数字i/o映像,共是256点,即 128输入和128输出
5s的时间太短,不可能从0到32767的每一个值都能取得到,另外,0-10V对应的数据应该是0-32000,如果精度要求不是太高的话,在5s内可以使AQW的输出电压从0V逐渐连续上升到10V。

s7224xp cn最多支持多少子程序

3,PLC编程时子程序可以有多少个

PLC编程时,子程序的多少仅仅受内存大小限制,数量上是不受限制的,所以在内存足够的情况下,可以说有无限个。不过,子程序编程时,参数的传递数量是有限制的,比如S7-200,参数最多是16个。另外变量名的长度也受限,S7-200系列的是23个。
call是子程序调用sub是子程序开始还用一个 ret 子程序返回指令。比如 call 1.....sub 1..........ret要用返回指令才行。希望可以帮到你,祝你好运!
取决于PLC型号,不同厂家/不同系列的PLC支持的子程序数量不一样。西门子S7-200最大支持64个子程序,而S7-300支持的子程序数量更多。

PLC编程时子程序可以有多少个

4,请教S7200带参数子程序调用问题

你把CALLSBR_0:SBR0,VW0,VW2,VW6,Q0.2里面的Q0.2改为Q0.3,那Q0.2就有输出了。你在主程序里对Q0.2赋值了,赋的是1吗?在调用子程序前赋值的还是调用子程序后赋值的,在调用子程序前赋值是没用的。
谢谢斑竹与139***的朋友指教,我写这段程序的本意就是学习带参数子程序调用的问题,返回主程序时,Q0.2怎么会被复位了,在子程序中我不是让Q0.2为1了吗?可能是我问的不太清楚,也就是说,我所理解的带参数子程序调用的参数OUT,在子程序执行完后,应该把子程序中的运算值返回到主程序或者说实际的输出啊,否则子程序调用参数OUT有什么用了,小子愚钝,还请前辈指教!谢谢我按照斑竹的说法,重新在主程序里把Q0.2赋值了,但返回主程序后,Q0.2还是0,还请指教一下
谢谢斑竹和LaoHuai的回复,我昨天又下载了一下最新的S7200系统手册,好象里面介绍的比早期版本说明更清楚点,真的非常感谢西门子中国工程师及国内使用S7200的前辈!在此,对斑竹与LaoHuai前辈表示深深地感谢!同时也建议新学的朋友尽量找一些比较新的资料看!这样可能会少走点弯路.
子程序中最后一个参数你没给它赋值,虽然你在子程序中让Q0.2为1了,但退出子程序时,将该参数的值赋给了Q0.2,所以,Q0.2又被复位了。既然你定义了输入输出参数,为什么在子程序中又不使用了?那又何必定义?

5,200子程序可以同时被调用吗与300里FC的调用有何区别

在S7-200主程序的两个网络中同时调用同一个字程序时”:在PLC执行程序机制中,不可能两个网络的程序同时被执行,应该是写在前面的先执行,在后面的后执行。因为PLC的程序是顺序扫描的,不可能并行处理。“发现任何一个调用的输入的改变都会影响两个输出结果。两个调用定义的输入输出的地址是不同的。”?那肯定是你程序问题,估计你两个子程序使用到相同的变量区吧,比如V区,L区。使用S7200子程序时:注意(摘自S7-200系统手册):当子程序在同一周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令。与300里FC的调用有何区别?基本一样。
我在S7-200主程序的两个网络中同时调用同一个字程序时,发现任何一个调用的输入的改变都会影响两个输出结果。--------------------------程序执行时,应该是先扫描的程序先执行,后扫描的后执行。一个调用的输入的改变都会影响两个输出结果。两个调用定义的输入输出的地址是不同的。----------------------------两个指令的操作数有叠加区域。 查看原帖>>
在S7-200主程序的两个网络中同时调用同一个字程序时”:在PLC执行程序机制中,不可能两个网络的程序同时被执行,应该是写在前面的先执行,在后面的后执行。因为PLC的程序是顺序扫描的,不可能并行处理。“发现任何一个调用的输入的改变都会影响两个输出结果。两个调用定义的输入输出的地址是不同的。”?那肯定是你程序问题,估计你两个子程序使用到相同的变量区吧,比如V区,L区。使用S7200子程序时:注意(摘自S7-200系统手册):当子程序在同一周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令。与300里FC的调用有何区别?基本一样。 查看原帖>>
经常有人问这个问题,应该是数据类型选择的不对。
1、两个网络里是可以同时调用子程序的,因为是顺序扫描执行。2、出现的问题应该是你在定义变量的过程中出现的。 查看原帖>> 记得采纳啊

文章TAG:s7200可以调用多少个子程序s7200  可以  调用  
下一篇