siemens 300 fc1里面的临时变量问题

我是初学者  ,我用stl语言编写左、右循环指令,用全局变量就能成功,但是在fc里面用局部变量就不行,我的想法是用位,但是在fc里面的局部变量的位感觉不能移动还是怎么回事,就是不循环,请教高手怎么写,是不是我理解的方向是错误的。 
start  为开始  left 左循环开始  right 为右循环开始  interval 为间隔   output为输出  但是  是个字节

问题补充:
我补充的一点是:二楼的HUANGZE75  说不能用在上升沿/下降沿,但是我用的时候  ,程序没有报错或者是出现错误啊,这个到底能不能用在上升沿/下降沿.

图片说明:

siemens  300 fc1里面的临时变量问题   

最佳答案

用全局变量,每个周期连续执行,所以程序可以实现循环移位。但是,FC局部变量,在OB1每个周期调用该FC块是,临时开辟一块内存给FC的局部变量使用,所以,如果使用FC局部变量存储中间数值,下个扫描周期会重新重新开始开辟内存,重新给局部变量赋值,所以无法实现你的程序。可用INOUT参数,把临时移位的结果存到外部M区,或DB块内等等。

注意,该边沿触发位在该子程序块内调用好使!见附件

图片说明:

siemens  300 fc1里面的临时变量问题  

提问者对于答案的评价:
呵呵,谢谢大神的帮助。

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

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

相关推荐

  • 多大的电动机可以用小型断路器?

    多大的电动机可以用小型断路器(微断)做电源开关。谁能帮忙给个电机大致的范围??? 最佳答案 小微型断路器一般额定电流到65A断路器是有脱扣曲线(A,B,C,D)可以选择的,适合电动…

    低压电器 2017年6月6日
  • 接触器辅助触点3RH1911-1HA01

    接触器辅助触点3RH1911-1HA01,看图片应该是2NC+2NO。但是看西门子官网的技术手册,上面只显示有1NC,0NO。这是为什么?求大神解答 最佳答案 3RH1911-1H…

    低压电器 2017年5月28日
  • 电柜内部空开选择

    我是新手,现在手上有一套控制系统,小型断路器,接触器,热继电器都已选好,关键是总电源的塑料壳式断路器不知如何选择,请各位大侠帮忙 最佳答案 3KW DZ47-16A&nb…

    低压电器 2017年6月13日
  • 不同相序的火线和零线接到同一个继电器线圈上会有什么后果?

    各位大侠,小弟想请教下不同相序的火线和零线接到同一个继电器线圈上会有什么后果?不知道该去哪问,想还是西门子论坛里高手最多,谢谢。 最佳答案 尽量避免,同一系统的控制回路用同一相比较…

    低压电器 2017年6月1日
  • 求助接地干扰的问题?

    我买一台绝缘电阻测试仪,发现在使用中出现干扰问题,我这仪器必须把PE线去掉才能正常的读值,如果把接地保护线PE接上,测量的值完全不对,我开始把电气控制柜里所有的接地线接上,还是不行…

    低压电器 2017年6月9日
  • PLC控制柜 导线问题

    PLC控制柜内用的导线,连接元器件,一般是不是多用单股线的,用多股线的(就是有外绝缘皮的)可不可以,这方面有没有规定或标准呀? 最佳答案 现在一般都用多股线了,比较好布线,但有些接…

    低压电器 2017年6月7日
  • 西门子MM440 能否控制220V三相异步电动机?如何控制?

    西门子MM440 能否控制220V三相异步电动机?如何控制? 问题补充:通过MM440控制3KW的220V三相异步电动机,由单相220V供电,这样是不是要通过MM440把…

    低压电器 2017年6月4日
  • 接触器有噪音

    接触器装入220V 的线圈的时候手放在底部发现有轻微噪音 抖动, 问题补充:确实有轻微抖动 铁芯平面度有问题 但是为什么只有220V的出现了…

    低压电器 2017年6月10日
  • 固态调压器

    我现场用到了1-5V电压控制固态调压器,利用可控硅,控制输出导通时间,进而控制输出功率,达到降压的目的;问题:1.固态调压器输入1-5V或4-20MA时,利用内部可控硅,控制输出导…

    低压电器 2017年6月6日
  • 电容有电阻特性吗

    电容有电阻特性吗?请问一般计算公式是怎么样的 最佳答案 电容有电阻特性吗——    电容有容性阻抗的特性,但不叫电阻特性。其计算公式详见——…

    低压电器 2017年6月10日