[求助-西门子PLC300/400]S7-300能调用硬件中断,但不能输出的情况2

程序如下L 0T PQB 301NOP 0

第1个回答  2013-12-23
感觉应该和程序的结构有关系。还是我上次说的那样,程序先执行把过程映像输出区的结果送给输出模块再到外部设备,而你中断只是扫描了一次状态并当时改变,但这个状态不保持,扫描后还是按过程映像输出区的状态又来控制外部设备。但下面的程序有对Q点的操作,从而改变了过程映像输出区的状态,所以第二次扫描时Q点状态改变了。你可以只保留这部分程序做实验试试。你在中断程序中加入SFC27试试。使用说明见附件。 图片说明:1,1
第2个回答  2013-12-23
如果只有这一个程序,你说的结果是不可能发生的,PLC程序按照从上到下,从左到右的次序,只要满足条件都一定会执行的。你说的情况我认为应该是和你的其它程序有关系:除了中断程序外,其它程序也对PQB301执行了写操作(地址可能是PQW300,PQW301,PQD298……如果你的输入映射区设的足够大,也可能是Q301.0,Q301.1……Q301.7)

[求助-西门子PLC300\/400]OB40硬件中断输出的延时
被禁用后要使用SFC40进行再启用才可以,等下次中断条件来临时才可以再次调用硬件中断。硬件中断产生时会执行中断组织块,执行一次后将不再执行,直到下次再有条件满足时。建议还是用SFC32来延时控制。在你的中断程序中加入SFC27试试,把现有程序更改一下。

西门子S7-300 PLC指示灯的含义?
1. 当西门子S7-300 PLC上的SF(系统故障)指示灯亮起时,首先应检查连接线路是否存在问题。如果发现接头松动或线路中断,需立即进行调整以解决问题。2. SF指示灯的作用是显示系统错误或故障。当CPU的硬件出现故障、软件出现错误,或者带有诊断功能的模块出现问题时,SF指示灯会亮起,呈现红色。3. BF(...

怎样用S7-300PLC实现连续脉冲的间隔时间
回答:如果只捕捉两个脉冲,似乎只能用硬件中断,但是精度似乎成问题;如果是连续的相同宽度的脉冲,可以截取一段时间内的脉冲数,再做个除法。

S7-300中PLC的硬件组态任务是什么?
PLC采用循环执行用户程序的方式。OB1 是用于循环处理的组织块(主程序),它可以调用别的逻辑块,或被中断程序(组织块)中断。在起动完成后,不断地循环调用OB1,在OB1 中可以调用其它逻辑块(FB, SFB, FC 或SFC)。循环程序处理过程可以被某些事件中断。在循环程序处理过程中,CPU 并不直接访问I\/O模块...

s7-300系列PLC中有断电保持继电器吗?
TOyuanle:是不是在CPU的属性里有一个选项:RetentiveMemory指定断电保持继电器的起始地址吗?其中"Numberofmemorybytesstaring"默认的是16,是不是M16.0之后的继电器都带断电保持功能吗?还是另外的说法?例如:我想M96.0之后的继电器都带断电保持功能,该怎么设置.谢谢!!! 查看原帖>> 满意请采纳 ...

西门子S7300 OB35循环中断功能块的问题
OB35循环中断组织块,按硬件组态中设置的时间间隔周期性执行。里边不写程序很正常,可理解就像你新建了一个FC块并且在OB1中调用但FC里边什么都没写一样,这说明没有用的需要用OB35周期性执行的功能(一般情况下PID功能块在OB35中调用)。你这里的“PLC指令执行时间”应该是说OB35中所写的PLC指令执行...

西门子 PLC s7-300 指示灯全亮是什么意思。
表示出现系统故障,如果正在使用中,应该是外部有模块有问题。SF指示灯:用作系统出错\/故障显示,为红色,CPU的硬件出现故障或软件有错,带诊断功能模块出错时点亮。STOP指示灯:停止方式,黄色,CPU处于STOP、HOLD状态时或重新启动时常亮,请求存储器复位时以0.5Hz的频率闪亮,正在执行存储器复位时以2Hz...

西门子PLC S7300的中断问题
OB35,是我用得很多的一个循环中断,它的意思是定时扫描。因为你在OB1中调用的普通程序,其扫描周期可能会根据PLC性能和程序量的大小而不一样,一般在10—100ms之间,但是OB35是可以在硬件里设置固定的扫描的时间的,比如设成100ms,那么不管你的程序量大小,OB35都会在每100ms来扫描一次这里面的程序...

西门子s7-300计数器
1.数值可以保存在带有MMC卡的CPU的DB块中 2.加入OB100即赋初值的中断块,在开机时用MOVE指令对其赋一次初值 3.总的来说就是读到的计数值移到中间的存储区,然后在OB100中将这个保存的计数值再作为当前计数值写回到计数器才可以。4.至于你说的设置计数器断电保持功能在如下图示之中可见 ...

plc300电脑控制(plc300模块)
不需要,直接更换硬件后插上储存卡即可,但模块顺序和模块型号不能变化 7.plc300模块报警原因 BF1 红灯 是指 BF1对应的通讯总线,例如DP1出现了通讯错误。通讯被中断 8.plc300模块断线 要与电脑通讯,首先你要确定有一根 PC-Adapter的适配器或以太网模块,举S7-300PLC与电脑通讯,选用的是 PC-...

相似回答