我在OB1中监控看到是虚线,但进入FC1中,看程序还能运行,这说明也成功调用了啊,可就是说不了为什么显示虚线?谢谢各位大侠!
我测试FC1运行了没有啊,呵呵
大家好!我用的是S7-300[PLC,在主程序中调用自己编写的FC1,在OB1中调...
想监控的时候看到是实线你需要在你FC1的最后加上两条语句SET和SAVE;当然这样的话不管程序执行结果如何都是实线,如果你需要在程序执行正确时才变实线,出错时虚线就需要其他编程了,详细的东西你自己去看手册之类的吧,关于PLC状态寄存器中的BR位。
S7-300中PLC的硬件组态任务是什么?
PLC采用循环执行用户程序的方式。OB1 是用于循环处理的组织块(主程序),它可以调用别的逻辑块,或被中断程序(组织块)中断。在起动完成后,不断地循环调用OB1,在OB1 中可以调用其它逻辑块(FB, SFB, FC 或SFC)。循环程序处理过程可以被某些事件中断。在循环程序处理过程中,CPU 并不直接访问I\/O模块...
西门子S7-300在FC1块里边用-(P)-指令,在保存时或下载时会弹出一个窗口...
前面要加一个常开或常闭点,-(P)-是根据前面的结果来处理后面是否导通的,比如前面是M0.0得电,那么-(P)-产生一个上升沿脉冲
西门子s7-300 plc 程序ob1调用fc1仿真器显示不正常,求高手解答!详细说 ...
西门子的PLC的操作系统在调用完FC后,并不负责将FC所分配的地址内容清零,所以,FC中使用数据需要遵循一个原则:先赋值后使用,否则,很有可能使用的是上一次FC调用完没有清理的垃圾数据。你的情况就属于上面我说的情况,也就是第一次正常,后面调用的可能正常,为啥说可能正常呢?那取决于后面调用的FC...
为什么不能在S7-300的主程序OB1中调用PID程序
PID控制程序块的调用,如FB41、FB42、一般是在OB35里面调用,因为,OB35是中断块,可以设定中断时间,并定时调用,因此适合PID控制程序块的调用。但是,用在OB1里面也是可以的,我在实际项目中就这样用过,也没有发现什么问题。
S7-300,的FC,FB,都是由用户编写吗
在S7-300\/400PLC中写在OB1模块里和程序就是主程序,子程序写在功能(FC),功能块(FB)。FC运行是产生临时变量执行结束后数据就丢失---不具有储存功能 FB运行时需要调用各种参数,于是就产生了背景数据块DB。例如用FB41来作PID控制,则它的PID控制参数就要存在DB里面。FB具有储存功能 系统功能块(SFB...
西门子 PLC s7-300 指示灯全亮是什么意思。
表示出现系统故障,如果正在使用中,应该是外部有模块有问题。SF指示灯:用作系统出错\/故障显示,为红色,CPU的硬件出现故障或软件有错,带诊断功能模块出错时点亮。STOP指示灯:停止方式,黄色,CPU处于STOP、HOLD状态时或重新启动时常亮,请求存储器复位时以0.5Hz的频率闪亮,正在执行存储器复位时以2Hz...
西门子PLC,S7-300或者S7-400中的FB(功能块)怎么理解,怎么使用
最好找本深入浅出300看看,网络上很多 简单讲下:一般编程的时候FB用途很少的(比较大的系统除外)所以大部分时间都是使用FC,功能 FB自己带数据块存储数据,FC使用共享数据块存储 例如建立个FC1,在OB1中调用call fc1 如果有数据交换的话,在建立个DB1为共享数据块 则,举例采集的温度 在FC1中编程...
s7-300工作过程
PLC的工作流程是通过周期性执行用户程序的方式进行的,其核心组织块称为OB1,即主程序。OB1的主要职责是进行循环处理,它有能力调用其他逻辑模块,如功能块(FB)、顺序功能块(SFB)、函数块(FC)或结构化文本功能块(SFC)。在系统启动完成之后,CPU会不断地调用OB1,OB1在执行过程中可以根据需要调用这些...
西门子S7-300 PLC指示灯的含义?
4. PLC的工作原理是循环执行用户程序。OB1(组织块)是主程序,负责循环处理,可以调用其他逻辑块,也可能被中断程序(组织块)中断。在启动完成后,OB1会不断循环执行,其中可以调用其他逻辑块,如FB(功能块)、SFB(简化功能块)、FC(函数)或SFC(序列函数块)。循环程序处理过程可能会因特定事件...