迁安西门子S7-300/400PLC模块代理经销商-西门子PLC代理介绍西门子模块PLC代理由上海钡斯森工业设备有限公司提供西门子模块PLC代理,西门子PLC代理商有限公司 西门子变频器代理商有限公司价格 西门子触摸屏代理商有限公司销售 西门子PLC代理商有限公司现货 西门子PLC代理商有限公司代理商,西门子数控NCU代理商,西门子电缆代理商
西门子S7-300/400PLC代理由上海钡斯森工业设备有限公司提供西门子模块PLC代理,西门子PLC代理商有限公司 西门子变频器代理商有限公司价格 西门子触摸屏代理商有限公司销售 西门子PLC代理商有限公司现货 西门子PLC代理商有限公司代理商,西门子数控NCU代理商,西门子电缆代理商

西门子PLC中各个组织块OB作用
1、自由循环组织块OB1
S7 CPU启动完成后,操作系统循环执行OB1,OB1执行完成后,操作系统再次启动OB1。在OB1中可以调用FB、SFB、FC、SFC等用户程序使其循环执行。除OB90以外,OB1优先级*低,可以被其他OB中断。OB1默认扫描监控时间为150ms(可设置),扫描时,CPU自动调用)B80报错,如果程序中没有建立OB80,CPU进入停止模式。
2、日期中断组织块OB10~OB17
在CPU属性中,可以设置日期中断组织块OB10~OB17触发的日期、执行模式(到达设定的触发日期后,OB只执行一次或按每分、每小时、每周、每月周期执行)等参数,当CPU的日期值大于设定的日期值时,触发相应的OB并按设定的模式执行。在用户程序中也可以通过调用SFC28系统函数设定CPU日期中断的参数,调用SFC30激活日期中断投入运行,与在CPU属性中的设置相比,通过用户程序,可以在CPU运行时灵活地修改设定的参数,两种方式可以任意选择,也可以同时对一个OB进行设置。
3、时间延迟中断组织块OB20~OB23
时间延迟中断组织块OB20~OB23的优先级及更新过程映像区的参数需要在CPU属性中设置,通过调用系统函数SFC32触发执行,OB号及延迟时间在SFC32参数中设定,延迟时间为1~60000ms,大大优于定时器精度。
4、循环中断组织块OB30~OB38
循环中断组织块OB30~OB38按设定的时间间隔循环执行,循环中断的间隔时间在CPU属性中设定,每一个OB默认的时间间隔不同,例如)B35默认的时间间隔为100ms,在OB35中的用程序将每隔100ms调用一次,时间间隔可以自由设定,*小时间间隔不能小于55ms。OB中的用户程序执行时间必须小于设定的时间间隔,如果间隔时间较短,由于循环中断OB没有完成程序扫描而被再次调用,从而造成CPU故障,触发OB80报错,如果程序中没有创建OB80,CPU进入停止模式。通过调用SFC39~SFC42系统函数可以禁止、延迟、使能循环中断的调用。循环中断组织块通常处理需要固定扫描周期的用户程序,例如PID函数块通常需在循环中断中调用以处理积分时间的计算。
5、硬件中断组织块OB40~OB47
硬件中断也叫过程中断,由外部设备产生,例如功能模块FM、通信处理器CP及数字量输入、输出模块等。通常使用具有硬件中断的数字量输入模块触发中断响应,然后为每一个模块配置相应的中断OB(一个模块只能良一个中断OB,S7-300系列PLC CPU只能触发硬件中断OB40),在模块配置中可以选择输入点的上升沿、下降沿或全部作为触发中断OB的事件。配置中的中断事件出现,中断主程序,执行中断OB中的用户程序一个周期,然后跳回中断处继续执行主程序。使用中断与普通输入信号相比,没有主程序扫描和过程映像区更新时间,适合需要快速响应的应用。

如果输入模块中的一个通道触发硬件中断,操作系统将识别模块的槽号及触发相应的OB,中断OB执行之后发送与通道相关的确认。在识别和确认过程中,该通道再次触发的中断事件将丢失;如果模块其他通道触发中断事件,中断不会丢失,在当前正在运行的中断确认之后触发;如果是不同的模块触发的中断事件,中断请求被记录,中断OB在空闲(没有模块其他通道的中断请求)时触发。通过调用SFC39~SFC42系统函数可以禁止、延迟、使能硬件中断的调用。
6、DPV1中断组织块OB55~OB57
CPU响应PROFIBUS-DP V1从站触发的中断信息。
7、多处理器中断组织块OB60
用于S7-400系列PLC多CPU(一个机架中*多插入4个CPU完成同一个复杂任务)处理功能,通过调用SFC35,可以触发OB60在多个CPU中同时执行。
8、时钟同步中断组织块OB61~OB64
用于处理PROFIBUS-DP V1等时钟同步,从采集各个从站的输入到逻辑结果输出,需要经过从站输入信号采样循环(信号转换)、从站背板总线循环(转换的信号从模块传递到从站接口)、PROFIBUS-DP总线循环(信号自从站传递到主站)、程序执行循环(信号的程序处理)、PROFIBUS-DP总线循环(信号从主站传递到从站)、从站背板总线循环(信号从从站接口传递到输出柜块)及模块输出循环(信号转换)7个循环,时钟同步中断将7个循环同步,优化数据的传递并保证PROFIBUS-DP各个从站数据处理的同步性。PROFIBUS时钟同步中断只能用于S7-400系列PLC CPU(具有DP V2 功能)。
9、工艺同步处理中断组织块OB65
用于T-CPU(具有运动控制功能的CPU)工艺块与开始程序的同步处理。
10、冗余故障中断组织块OB70、OB72
用于S7-400H冗余系统,当I/O冗余故障,例如冗余的PROFIBUS-DP从站故障时,触发OB70的调用,当CPU冗余故障,如CPU切换、同步故障时,触发OB72的调用。如果I/O冗余,或者CPU冗余故障而在CPU中没有创建OB70、OB72,CPU不会进入停止模式。
2)减计数器CTD(Count Down)
首次扫描时,计数器位为OFF,当前值为预设定值PV。对CD输入端的每个上升沿计数器计数1次,当前值减少一个单位,当前值减小到0时,计数器位置位为ON,当前值停止计数保持为0。复位输入端有效或对计数器执行复位指令,计数器复位,即计数器位OFF,当前值复位为设定值。图2所示为减计数器的用法。
(3)增、减计数器CTUD(Count Up/Down)

增减计数器有两个计数脉冲输入端:CU输入端用于递增计数,CD输入端用于递减计数。首次扫描时,定时器位为OFF,当前值为0。CU输入的每个上升沿,计数器当前值增加1个单位;CD输入的每个上升沿,都使计数器当前值减小1个单位,当前值达到设定值时,计数器位置位为ON。
增减计数器当前值计数到32 767(*值)后,下一个CU输入的上升沿将使当前值跳变为*小值(-32 768);当前值达到*小值-32 768后,下一个CD输入的上升沿将使当前值跳变为*值32767。复位输入端有效或使用复位指令对计数器执行复位操作后,计数器复位,即计数器位OFF,当前值为0。图3所示为增、减计数器的用法。
S7-300的系统结构
S7-300采用紧凑的、无槽位限制的模块结构,电源模块(PS) 、CPU、信号模块(SM)、功能模块(FM)、接口模块(IM)和通信处理器(CP)都安装在导轨上。导轨是一种的金属机架,只需将模块钩在DIN标准的安装导轨上,然后用螺栓锁紧就可以了。有多种规格的导轨供用户选择。
电源模块是安装在机架的*左边,CPU模块紧靠电源模块。如果有接口模块,它放在CPU模块的右侧。
S7-300用背板总线将除电源模块之外的各个模块连接起来。背板总线集成在模块上,模块通过U形总线连接器相连,每个模块都有一个总线连接器。,后者插在各模块的背后。安装时先将总线连接器插在CPU模块上,并固定在导轨上,然后依次装入各个模块。
外部接线接在信号模块和功能模块的前连接器的端子上,前连接器用插接的方式安装在模块前门后面的凹槽中,前连接器与模块是分开订货的。
S7-300的电源模块通过电源连接器或导线与CPU模块相连,为CPU模块提供DC24V电源。PS307电源模块还有一些端子可以为信号模块提供DC24V电源。
更换模块时只需松开安装螺钉,拔下已经接线的前连接器。前连接器上的编码块用于防止将已接线的连接器插到其他模块上。
信号模块和通信处理器模块可以不受限制地插在任何一个槽上,系统可以自动分配模块的地址。每个机架*多只能安装8个信号模块、功能模块或通信处理器模块。如果系统任务需要的这些模块过8块,则可以增加扩展机架,有的低端CPU没有扩展功能。
