进阶应用篇第九章 _ FBs-PLC的中断
- 格式:pdf
- 大小:492.88 KB
- 文档页数:12
永宏FBs-PLC的自由通讯协议及应用引言电子技术的日益发展,通讯接口给工业控制的自动化集中控制带来巨大的变化,系统的分布控制,网络的远程监控等都是通过通讯来实现监控。
各个智能设备之间要进行正常通讯,首先要保证以下3个条件一致:通讯硬件界面相同;通讯参数设置一致;以及通讯协议一致。
在串口的通讯中,界面都已经是标准化,参数设定亦可透过设定来保持一致。
但在智能自动化设备中,由于品牌和产品都存在差异,对于同一种产品,不同的品牌就可能存在不同的通讯协议!所以,智能设备的通讯,设备的选择是关键!但针对同种协议的产品,就有可能缩小设备选型范围,势必会对系统的组成存在影响。
如造成成本的提升,系统得不到优化等问题。
现就针对通讯协议,介绍永宏PLC的自由口通讯协议做介绍。
即通过自由协议,可以跟任何一个智能设备进行连接,进行数据的传输。
大大方便了技术人员的选型,更有利控制系统的优化,性价比的提升!1. 系统硬件要求1.1 永宏FBs-PLC通讯功能永宏FBs-PLC提供相当强大的通讯功能,SoC单晶片中集合5个高速通讯端口。
主机自带一个通讯端口。
多样的扩展方式,可以选择通讯模块或者通讯板实现通讯端口的扩展,单一主机可以最多扩展至5个通讯端口;数据传输可以选择ASCII码或者速度快一倍的二进制码来传输;每个通讯端口通讯速率高达921.6Kbps;支持RS-232,RS-485,USB和Ethernet等界面;通讯协议提供永宏标准通讯协议,工业界通用的ModBus标准协议,以及自由口协议。
这里我们就永宏PLC的自由通讯协议做进一步探讨。
1.2 永宏PLC自由通讯协议简介所谓自由通讯协议,永宏PLC作为主站,根据通讯的从站设备通讯格式来编写通讯传输数据格式,以保证通讯格式的一致性。
在符合从站设备的数据格式时设备才能识别主站发送出来的命令要求,再根据命令来进行处理数据、做响应回复等工作。
这样将大大提高PLC控制对象的通讯接口兼容。
中断知识点总结一、中断的基本概念中断是一种计算机系统响应外部事件的机制,当外部事件发生时,CPU能够立即停止当前处理的任务,转而执行中断服务程序。
中断能够提高系统的实时响应能力,使得CPU能够在处理多任务的情况下,能够及时地响应外部事件。
中断在计算机系统中起到了非常重要的作用。
二、中断的分类1、外部中断外部中断是指由CPU外部设备发出的中断,通常包括定时中断、I/O中断等。
定时中断是由计时器或者RTC产生的中断信号,用于实现定时任务。
I/O中断是由外设发出的中断信号,用于通知CPU外设有数据需要处理。
2、内部中断内部中断是指由CPU内部产生的中断,比如除法错误中断、非法指令中断等。
这些中断是由CPU自身产生的,用于通知CPU当前指令执行出现了错误或者异常情况。
3、软中断软中断是由软件自身产生的中断,通过系统调用或者异常处理指令产生。
软中断通常用于实现系统调用和异常处理,使得软件能够以一种可控制的方式响应外部事件。
三、中断的处理流程中断的处理流程一般包括中断响应、中断处理和中断返回三个阶段。
1、中断响应当外部事件发生时,CPU能够立即停止当前任务,转而执行中断服务程序。
CPU会保存当前的程序状态,包括程序计数器、寄存器等,然后转向中断服务程序的起始地址开始执行。
2、中断处理中断服务程序执行具体的中断处理操作,比如处理外设输入输出、处理异常错误等。
中断服务程序执行完成后,CPU会回复之前保存的程序状态,然后恢复当前任务的执行。
3、中断返回中断返回是指CPU从中断服务程序返回到之前的任务中。
CPU会恢复之前被中断的任务的程序状态,然后继续执行之前被中断的指令,从而实现对中断的处理。
四、中断的实现方式1、硬件中断硬件中断是通过硬件设备产生中断信号,通常是通过中断控制器将中断信号发送给CPU。
中断控制器能够对多个外部中断进行管理,使得CPU能够正确响应外部事件。
2、软件中断软件中断是由CPU自身产生的中断,通过异常处理或者系统调用方式实现。
引言电子技术的日益发展,通讯接口给工业控制的自动化集中控制带来巨大的变化,系统的分布控制,网络的远程监控等都是通过通讯来实现监控。
各个智能设备之间要进行正常通讯,首先要保证以下 3 个条件一致:通讯硬件界面相同;通讯参数设置一致;以及通讯协议一致。
在串口的通讯中,界面都已经是标准化,参数设定亦可透过设定来保持一致。
但在智能自动化设备中,由于品牌和产品都存在差异,对于同一种产品,不同的品牌就可能存在不同的通讯协议!所以,智能设备的通讯,设备的选择是关键!但针对同种协议的产品,就有可能缩小设备选型范围,势必会对系统的组成存在影响。
如造成成本的提升,系统得不到优化等问题。
1. 系统硬件要求1.1 永宏FBs-PLC 通讯功能永宏FBs-PLC提供相当强大的通讯功能,SoC单晶片中集合 5 个高速通讯端口。
主机自带一个通讯端口。
多样的扩展方式,可以选择通讯模块或者通讯板实现通讯端口的扩展,单一主机可以最多扩展至 5 个通讯端口;数据传输可以选择ASCII 码或者速度快一倍的二进制码来传输;每个通讯端口通讯速率高达921.6Kbps ;支持RS-232,RS-485,USB 和Ethernet 等界面;通讯协议提供永宏标准通讯协议,工业界通用的ModBus 标准协议,以及自由口协议。
这里我们就永宏PLC 的自由通讯协议做进一步探讨。
1.2 永宏PLC 自由通讯协议简介所谓自由通讯协议,永宏PLC 作为主站,根据通讯的从站设备通讯格式来编写通讯传输数据格式,以保证通讯格式的一致性。
在符合从站设备的数据格式时设备才能识别主站发送出来的命令要求,再根据命令来进行处理数据、做响应回复等工作。
这样将大大提高PLC 控制对象的通讯接口兼容。
图 1.1 RS-485 单主多从通讯示意图如图 1.1 所示,一个永宏PLC 可以跟多个智能从站进行通讯;智能从站可以同为一种设备不同品牌,或者不同设备不同品牌,例如其他品牌的PLC、变频器、智能仪表等,只要符合RS-485 通讯要求即可组网。
PLC的中断程序怎么写中断程序不是由程序调用,而是在中断事件发生时由操作系统调用。
因为不能预知系统何时调用中断程序,故它不能改写其他程序使用的存储器,因此应在中断程序中使用局部变量。
在中断程序中可以调用一级子程序,累加器和逻辑堆栈在中断程序和被调用的子程序中是公用的。
可采用下列方法创建中断程序:在“编辑”菜单中选择“插入”→“中断”,在程序编辑器视窗中单击鼠标右键,从弹出菜单中选择“插入”→“中断”;用鼠标右键单击指令树上的“程序块”图标,并从弹出菜单中选择“插入”→“中断”。
创建成功后程序编辑器将显示新的中断程序,程序编辑器底部出现标有新的中断程序的标签,可以对新的中断程序编程。
中断处理提供对特殊内部事件或外部事件的快速响应。
应优化中断程序,执行完某项特定任务后立即返回主程序。
应使中断程序尽量短小,以减少中断程序的执行时间,减少对其他处理的延迟,否则可能引起主程序控制的设备操作异常。
设计中断程序时应遵循“越短越好”的原则。
中断允许指令ENI(Enable Interrupt)全局性地允许处理所有被连接的中断事件。
禁止中断指令DISI(Disable Interrupt)全局性地禁止处理所有中断事件,允许中断排队等候,但是不允许执行中断程序,直到用全局中断允许指令ENI重新允许中断。
进入RUN模式时自动禁止中断。
在RUN模式执行全局中断允许指令后,各中断事件发生时是否会执行中断程序,取决于是否执行了该中断事件的中断连接指令。
使ENO=0的错误条件:SM4.3(运行时间),0004(在中断程序中执行ENI、DISI、HDEF指令)。
中断程序有条件返回指令CRETI(Conditional RETurn from Interrupt)在控制它的逻辑条件满足时从中断程序返回。
编程软件自动地为各中断程序添加无条件返回指令。
中断连接指令ATCH(Attach Interrupt)用来建立中断事件(EVENT)和处理此事件的中断程序(INT)之间的联系。
实验十一 永宏FBs 中断应用一、实验目的1.掌握永宏FBs 系列PLC 的中断类型。
2.学会PLC 中断的应用。
二、实验设备1.FBs-TBOX 。
2.PC 一台(安装有WinProLadder 软件)。
三、实验步骤1). 内部中断使用请实现时间一个定时器,时基为1mS 。
又X0控制,随时停止和允许计时。
要求请使用中断相关指令。
2).高速计数中断定长裁剪设备中,常常使用编码器反馈原料的长度,通过高速计数器来比较实现定长原料的裁剪。
请使用高速计数器实现一下系统的程序编写。
定长初始要求设定为1000PS ,同时可以实现修改;当系统出现故障时,要求有急停控制输入(注意采用控制方式)。
四、完成实验报告1,完成程序控制流程图的编制,以及I/O 配置;2,实现程序控制并演示介绍。
裁刀输出Y1 供料马达 输出Y0缺料检测X3原料实验十二 FBs-PLC的ModBus与自由口通讯测试一、实验目的1.了解PLC常用的通讯协议。
2.掌握永宏PLC通讯指令的应用。
3.熟练通讯功能的运用。
二、实验设备1.永宏PLC:FBs-TBOX。
2.上位机(PC)。
3.英威腾变频器4.永宏PLC使用手册,英威腾变频器使用手册。
三、实验步骤1.MODBUS通讯控制变频器。
请详细参考变频器使用手册,了解通讯控制的相关参数设定。
同时参考永宏PLC使用手册。
由通讯方式来控制变频器:运转/停止,正转/反转,以及频率的修订。
X1:正/反转切换X2:频率修改写入2.采用自由协议控制变频器。
根据上面的操作,请改用自由口通讯协议,来实现对变频器的控制。
要求,实现变频器的正转控制以及停止控制;另外要求能获取变频器运行后的频率值。
相关的I/O配置参考上面操作,自行配置,请做好说明。
四、完成实验报告1.请说明变频采用通讯控制时的相关参数设定要领。
2.请做好程序的I/O配置,控制流程图。
3.请编写好程序,并做好程序的各项单元,元件的注释;演示并解说。
实验十三 FBs-PLC专用通讯口Port1实验一、实验目的1.了解FBs-PLC的Port1口的使用。
Part5:我的三菱FX PLC学习之中断服务前面我先是分享了PLC程序流程转移中的条件跳转CJ,然后紧接着进攻了子程序调用C ALL和循环FOR,这次,我要向“终极BOSS”中断服务发出挑战了!要学习中断服务,我们就得知道什么是中断。
那就让我们看看什么是中断吧!一、中断是什么所谓中断,是指PLC按顺序执行程序扫描的过程中,当有需要立即反应的请求发出时,立即中断当前执行的扫描工作,优先地去执行请求所指定的服务工作。
服务工作完成后,再回到刚才被中断的地方继续往下执行程序扫描工作。
换句话说,中断服务就像是个磨人的小妖精,时不时地打断PLC当前的工作,PLC又不能不理它。
这小妖精一过来,PLC就得马上招待它,服务到它满意走了后,PLC才能继续刚才被打断的工作。
1、中断源显然,中断也是一种程序流程转移,但这种转移大都是随机发生的,例如故障报警、外部设备动作等。
那么,PLC怎么去发现这些小妖精,啊呸,发现这些中断请求的呢?中断请求又是谁发出的呢?其实,发出中断请求的设备称为中断源,中断源可以是外部各种开关信号,也可以是PLC内部定时器、计数器等。
PLC执行哪个中断源的中断服务,是靠不同标号的中断指针区分的,在下文讲中断指令的时候我们再继续探讨这个内容。
2、断点与返回而PLC在接收到中断请求后,就会在程序中产生一个断点,当中断服务执行完毕后,P LC会回到断点处,也就是所谓的中断返回,继续在断点处往下执行被打断的程序。
中断服务程序的断点与中断返回,显然类似于子程序服务程序的断点与子程序返回,而且中断服务程序和子程序都是处在副程序区,都是用指针作为入口地址标号。
但子程序所用的指针是分支指针P,而中断服务程序所用指针为中断指针I。
3、中断执行与优先PLC只能在中断允许的情况下才能进行中断处理,而且一旦接到中断请求必须立即处理中断服务程序,不管PLC当前在执行主程序还是执行子程序。
另外,PLC在任何时刻都只能执行一个中断服务程序,这时候就会有两种情况。
永宏FBS系列PLC通讯协议永宏FBS系列PLC通讯协议是指用于永宏FBS系列PLC与其他设备进行通信的协议。
在工业自动化领域,PLC(可编程逻辑控制器)被广泛应用于控制和监控生产过程。
而通讯协议则是用于实现PLC与其他设备之间的数据交换和通信。
在串行通讯方面,永宏FBS系列PLC通讯协议支持RS232、RS422和RS485三种不同的物理接口。
RS232通讯是最常见的一种串行通讯方式,它使用标准的串行通信协议进行数据传输。
RS422和RS485通讯则是一种差分信号通讯方式,可以实现更长的通讯距离和更可靠的通讯质量。
在以太网通讯方面,永宏FBS系列PLC通讯协议支持TCP/IP和UDP 两种不同的协议。
TCP/IP通讯是一种可靠传输的协议,它保证数据的完整性和正确性。
UDP通讯则是一种无连接的协议,适用于实时性要求较高的应用场景。
永宏FBS系列PLC通讯协议的具体实现方式可以通过使用PLC提供的通讯模块或者通讯卡来实现。
通讯模块或者通讯卡可以插入到PLC的扩展槽中,并通过相应的接口与其他设备进行连接。
通过配置相应的参数,PLC可以与其他设备建立通讯链接,并实现数据的读写和交换。
永宏FBS系列PLC通讯协议提供了丰富的功能和接口,可以满足不同应用场景的需求。
例如,它可以实现PLC与上位机的通讯,用于监控和控制生产过程;还可以实现PLC与其他PLC之间的通讯,用于实现分布式控制系统;此外,还可以实现PLC与其他外部设备(如传感器、执行器等)之间的通讯,用于实现自动化控制。
总之,永宏FBS系列PLC通讯协议是用于实现永宏FBS系列PLC与其他设备之间通信的协议。
它提供了多种不同的通讯方式和接口,可以满足不同应用场景的需求。
通过使用该通讯协议,用户可以实现PLC与其他设备之间的数据交换和通信,从而实现自动化控制和监控。
F B s-P L C使用手册Ⅱ【高级应用篇】目录第9章:FBs-PLC的中断9.1中断的原理与架构....................................................................................9-19.2中断服务程序的结构与其应用................................................................9-29.3FBs-PLC的中断组件、标记名称与优先级...........................................9-39.4如何使用FBs-PLC的中断......................................................................9-59.5中断的建构(Configuration)................................................................9-59.5.1用FP-07C作〝外部中断〞的建构范例................................................9-69.5.2用WinProladder作〝外部中断〞的建构范例.......................................9-79.5.3用R4162来指定内部定时中断.............................................................9-79.6中断程序的范例........................................................................................9-89.7捕捉式输入与数字滤波............................................................................9-9第10章:FBs-PLC的高速计数器与高速定时器10.1FBs-PLC的高速计数器.........................................................................10-110.1.1FBs-PLC高速计数器的计数模式........................................................10-110.2FBs-PLC高速计数器的系统结构图.....................................................10-210.2.1单相独立的上/下数高速计数器(MD0,MD1)...............................10-410.2.2单相相关的上/下数高速计数器(MD2,MD3)...............................10-610.2.3双相高速计数器(MD4,MD5,MD6,MD7)..................................10-710.3使用FBs-PLC高速计数器的步骤........................................................10-1010.4HSC/HST的建构(Configuration)....................................................10-1010.4.1用FP-07C作HSC/HST的建构..........................................................10-1010.4.2用WinProladder作HSC/HST的建构................................................10-1310.5高速计数器的应用范例..........................................................................10-1610.6FBs-PLC的高速定时器.........................................................................10-2110.6.1HSTA高速定时器................................................................................10-2110.6.2HST0~HST3高速定时器...................................................................10-2410.6.3高速定时器HSTA的使用范例.............................................................10-2510.6.4HST0~HST3高速定时器使用范例....................................................10-29第11章:FBs-PLC的通讯11.1FBs-PLC通讯端口的功能与应用.........................................................11-111.1.1通讯端口(Port0):USB界面或RS-232界面...................................11-211.1.2通讯端口(Port1~Port4):RS-232或RS-485界面.........................11-211.1.3以太网络(ETHERNET)界面.................................................................11-311.2如何利用FBs-PLC的通讯功能............................................................11-511.3RS-485通讯端口硬件配线注意事项....................................................11-511.4如何使用FBs-PLC的通讯端口............................................................11-911.4.1硬件界面与机构的匹配........................................................................11-911.4.2通信协议选择与设定...........................................................................11-1211.4.3通信参数的设定...................................................................................11-1511.4.4软件界面类型的设定...........................................................................11-1911.5软件界面类型的说明与应用..................................................................11-2011.5.1标准界面..............................................................................................11-2011.5.2调制解调器专用界面...........................................................................11-2011.5.3梯形图指令控制界面...........................................................................11-2211.6通讯板(CB).............................................................................................11-2311.7通讯模块(CM).........................................................................................11-2511.7.1四埠RS485中枢集线器(FBs-CM5H)..................................................11-2711.7.2隔离式RS485中继器(FBs-CM5R).....................................................11-2911.7.3隔离式RS232/RS485双向信号转换器(FBs-CM25C).........................11-2911.8FBs 以太网络通讯模块及应用.............................................................11-3011.8.1规格.....................................................................................................11-3011.8.1.1通讯连接器...................................................................................11-3011.8.1.2以太网络规格................................................................................11-3011.8.2外观说明..............................................................................................11-3111.8.2.1CM25E及CM55E外观说明...........................................................11-3111.8.2.2CBE外观说明...............................................................................11-3211.8.3串行通讯连接器功能...........................................................................11-3311.8.4以太网络到串行通讯转换器功能.........................................................11-3311.8.5应用结构..............................................................................................11-3311.8.5.1伺服模式(Server Mode).................................................................11-3411.8.5.2客户模式(Client Mode)..................................................................11-3511.8.6硬件设定..............................................................................................11-3611.8.7软件设定..............................................................................................11-3711.8.8应用设定流程......................................................................................11-4311.8.9接脚图与通信协议...............................................................................11-44 第12章:FBs-PLC LINK功能的应用12.1FUN151 (CLINK) 通讯联机指令的应用..............................................12-212.1.1FUN151 (CLINK) 的使用步骤...........................................................12-212.1.2FUN151 (CLINK) 指令的各种模式说明与应用程序范例...................12-212.2FUN150(ModBUS)通讯联机指令的应用........................................12-3212.2.1FUN150(ModBUS)的使用步骤......................................................12-3212.2.2FUN150(ModBUS)指令的各种模式说明与应用程序范例..............12-32 第13章:FBs-PLC的NC定位控制13.1NC定位控制的方式...............................................................................13-113.2绝对坐标与相对坐标..............................................................................13-113.3使用FBs-PLC定位控制的步骤............................................................13-213.4FBs-PLC的定位控制硬件说明.............................................................13-313.4.1HSPSO的输出电路结构.....................................................................13-313.4.2FBs-PLC定位控制的硬件配线............................................................13-313.5FBs-PLC的定位控制功能说明.............................................................13-513.5.1FBs-PLC的步进电机界面...................................................................13-613.5.2FBs-PLC的伺服电机界面...................................................................13-713.5.3伺服电机工作示意图...........................................................................13-813.6NC定位控制指令的功能说明...............................................................13-813.7机械原点复归.........................................................................................13-27 第14章:ASCII档案输出功能的应用14.1ASCII档案数据饿格式..........................................................................14-114.2ASCII档案输出应用范例......................................................................14-3 第15章:万年历(RTC)15.1RTC与PLC内部特殊缓存器的对应....................................................15-115.2RTC存取控制与设定.............................................................................15-2第16章:FBs-7SG七段/十六段(米字型)LED显示器模块16.1FBs-7SG概述........................................................................................16-116.2FBs-7SG七段LED显示器模块的使用步骤.......................................16-216.3FBs-7SG的I/O寻址.............................................................................16-216.4FBs-7SG的硬件接线与硬件设定.........................................................16-216.4.1FBs-7SG的硬件配线..........................................................................16-216.4.2FBs-7SG的硬件设定..........................................................................16-316.4.3LED驱动电压的设定与过电压驱动(O.V.)的检视................................16-616.5七段LED显示与独立LED显示电路明细...........................................16-716.6译码显示与非译码显示..........................................................................16-916.7FBs-7SG的输入电源规格及功率消耗.................................................16-1216.8FBs-7SG显示内容利用输出缓存器(OR)控制.....................................16-1216.9FBs-7SG专用输出指令 FUN84:TDSP的使用说明.......................16-13 第17章:FBs-32DGI指拨开关输入模块17.1FBs-32DGI的功能规格.........................................................................17-217.2FBs-32DGI指拨开关输入模块的使用步骤.........................................17-217.3FBs-32DGI的I/O寻址.........................................................................17-317.4FBs-32DGI的硬件说明.........................................................................17-317.5FBs-32DGI的输入电路示意图.............................................................17-5 第18章:FBs-6AD模拟量输入模块18.1FBs-6AD的功能规格.............................................................................18-118.2FBs-6AD模拟量输入模块的使用步骤.................................................18-218.3FBs-6AD的I/O寻址.............................................................................18-218.4FBs-6AD的硬件说明.............................................................................18-318.4.1FBs-6AD的硬件插梢跳线说明............................................................18-418.5FBs-6AD的输入电路示意图.................................................................18-718.6FBs-6AD输入特性及其插梢设定.........................................................18-718.7FBs 模拟量输入格式的规划说明.........................................................18-1218.8偏移模式(OFFSET)输入的对策............................................................18-15 第19章:FBs-4DA/2DA模拟量输出模块19.1FBs-4DA/2DA的功能规格....................................................................19-119.2FBs-4DA/2DA模拟量输出模块的使用步骤........................................19-219.3FBs-4DA/2DA的I/O寻址.....................................................................19-219.4FBs-4DA/2DA的硬件说明....................................................................19-319.4.1FBs-4DA/2DA的硬件插梢跳线说明..................................................19-419.5FBs-4DA/2DA的输出电路示意图........................................................19-619.6FBs-4DA/2DA输出特性及其插梢设定................................................19-719.7偏移模式(OFFSET)输出之对策............................................................19-9 第20章:FBs-4A2D模拟量输入/输出模块20.1FBs-4A2D的功能规格..........................................................................20-120.2FBs-4A2D模拟量输出模块的使用步骤...............................................20-220.3FBs-4A2D的I/O寻址...........................................................................20-320.4FBs-4A2D硬件说明..............................................................................20-420.4.1FBs-4A2D的硬件插梢跳线说明.........................................................20-520.5FBs-4A2D的输入/输出电路示意图......................................................20-820.6FBs-4A2D输入/输出特性.....................................................................20-820.7FBs 模拟量输入格式的规划说明.........................................................20-13 第21章:FBs模拟扩充板(B4AD/B2DA/B2A1D)21.1FBs模拟扩充板功能规格......................................................................21-121.2FBs模拟扩充板之使用步骤..................................................................21-321.3FBs模拟扩充板之I/O寻址..................................................................21-321.4FBs模拟扩充板硬件说明......................................................................21-421.5FBs模拟扩充板之输入/输出电路示意图.............................................21-621.5.1FBs-B4AD之模拟输入电路示意图.....................................................21-621.5.2FBs-B2DA之模拟输出电路示意图.....................................................21-621.5.3FBs-B2A1D之模拟输入/输出电路示意图...........................................21-721.6FBs模拟扩充板输入/输出特性.............................................................21-8第22章:FBs-PLC温度测量及温度PID控制22.1FBs-PLC温度测量模块的种类与功能规格..........................................22-122.1.1FBs 热电偶(TC)模块..........................................................................22-122.1.2FBs 白金电阻(RTD)模块....................................................................22-222.2使用FBs-PLC温度测量模块的步骤.....................................................22-222.2.2闭环回路温度PID控制.......................................................................22-322.3温度模块的温度测量规划步骤...............................................................22-322.3.1温度规划表格内部数据格式................................................................22-422.3.2温度测量工作缓存器内部数据格式.....................................................22-522.3.3温度测量有关缓存器说明....................................................................22-622.4温度模块的I/O寻址说明.......................................................................22-622.5温度测量模块的硬件说明......................................................................22-622.5.1FBs-TC2、TC6、TC16的外观正视图................................................22-622.5.2FBs-RTD6、RTD1的外观正视图........................................................22-922.6温度模块的输入接线图...........................................................................22-1022.6.1热电偶(TC)模块的接线........................................................................22-1022.6.2白金电阻(RTD)模块的接线.................................................................22-1122.7FBs-PLC温度PID控制专用指令说明与程序范例.................................22-11第23章:FBs-PLC的泛用PID控制23.1PID控制简介..........................................................................................23-123.2控制器选择.............................................................................................23-123.2.1比例式控制器......................................................................................23-123.2.2比例+积分控制器................................................................................23-223.2.3比例+积分+微分控制器.......................................................................23-223.3FUN30泛用PID指令说明与程序范例................................................23-2 【附录ㄧ】应用指令ㄧ览表●一般计时/计数指令.................................................................................-1●单点运作指令..........................................................................................-1●设定/清除指令.........................................................................................-1●SFC指令.................................................................................................-1●数学运算指令..........................................................................................-1●逻辑运算指令..........................................................................................-3●比较指令..................................................................................................-3●搬移指令.................................................................................................-3●位移/旋转指令.........................................................................................-4●流程控制指令..........................................................................................-5●I/O指令...................................................................................................-5●积算型计时指令......................................................................................-6●监控计时指令..........................................................................................-6●高速计数/计时指令.................................................................................-6●报表打印指令.........................................................................................-6●缓升/缓降指令.........................................................................................-6●通讯指令..................................................................................................-6●列表指令..................................................................................................-7●矩阵指令..................................................................................................-7●NC定位控制指令...................................................................................-8●中断控制指令.........................................................................................-8【附录二】FATEK 通讯协议1.1主仆定位与通讯互动关系........................................................................-11.2永宏PLC的通讯信息格式......................................................................-11.3永宏PLC的通讯错误码..........................................................................-21.4通讯命令功能详述....................................................................................-31.4.1组件类别及其指定方法..........................................................................-31.4.2通讯命令说明........................................................................................-4命令40: PLC概略状态读取....................................................................-6命令41: PLC的RUN/STOP控制...........................................................-7命令42:单一个单点的运作控制.............................................................-8命令43:连续多个单点的抑/致能状态读取.............................................-9命令44:连续多个单点的状态读取.........................................................-10命令45:连续多个单点的状态写入.........................................................-11命令46:连续多个缓存器的数据读取......................................................-12命令47:连续多个缓存器的数据写入......................................................-13命令48:任意单点/缓存器混合的状态/数据读取.....................................-14命令49:任意单点/缓存器混合的状态/数据写入.....................................-15命令4E:测试回传...................................................................................-16命令53: PLC详细系统状态读取.............................................................-17【附录三】FBs-PACK 操作说明1.1利用WinProladder烧录Ladder程序与缓存器内容到FBs-PACK.....-11.2透过特殊缓存器操作烧录Ladder程序与缓存器内容到FBs-PACK...-31.3指定读回烧录在FBs-PACK的数据缓存器............................................-51.4通过功能指令读写FBs-PACK................................................................-6【附录四】PWMDA 模拟输出模块使用说明1.1PWMDA组件安装步骤............................................................................-11.2PWMDA之功能规格................................................................................-3。
西门子PLC S7-1200硬件中断功能简介西门子PLC S7-1200系列是一款中小型西门子PLC,可以在各种自动化项目中进行应用。
S7-1200系列设计较为紧凑,经济性较好,而且指令功能较为强大,因此在各种自动化控制解决方案中有较广泛的应用。
作为西门子PLC S7-200系列的升级版,西门子PLC S7-1200具有很多集成在CPU上的功能,与此同时,它的组态软件STEP7 V13具有各种组织块,可以帮助用户实现多种不同的功能。
其中一种组织块具有硬件中断的功能。
本文下面就对西门子PLC S7-1200的硬件中断组织块做一个介绍,供用户在编程过程中进行参考使用。
西门子PLC S7-1200的组态软件是STEP7 V13,其中某些组织块OB具有硬件中断功能,下面进行说明:1. 硬件中断OB的功能西门子PLC S7-1200系列的硬件中断OB在发生相关硬件事件时执行,可以快速的响应并执行硬件中断OB中的程序,例如:立即停止控制系统中的设备。
硬件中断事件包括内置数字输入端的上升沿和下降沿事件以及高速计数器事件。
当发生硬件中断事件,硬件中断OB将中断正常的循环程序而优先执行。
西门子PLC S7-1200可以在硬件配置的属性中预先定义硬件中断事件,一个硬件中断事件只允许对应一个硬件中断OB,而一个硬件中断OB可以分配给多个硬件中断事件。
在CPU运行期间,可使用“ATTACH”附加指令和“DETACH”分离指令对中断事件重新分配。
硬件中断OB的编号必须为40~47,或大于等于123;2. 与硬件中断OB相关的指令功能(1)ATTACH:功能是将硬件中断事件和硬件中断OB进行关联;(2)DETACH:功能是将硬件中断事件和硬件中断OB进行分离。
西门子PLC S7-1200在自动化控制系统中的应用广泛。
随着用户对其深入的了解,会更加体会到S7-1200在使用过程中为用户带来的便利,也更能体会到它的各项功能,如:通讯功能,扩展功能,集成功能等方面的强大。
中断系统工作原理
中断系统是操作系统中用于处理外部事件或内部错误的一种机制,其工作原理如下:
1. 外部事件发生,例如硬件设备请求处理、定时器到期等,会触发一个中断信号。
2. 中断信号由硬件传输给中央处理单元(CPU),中央处理单元会立即停止当前正在执行的任务,保存当前的程序状态(包括程序计数器、寄存器等),并将控制转移到特定的中断处理程序上。
3. 中断处理程序会执行特定的操作来响应中断事件,可能包括对硬件设备进行操作、处理数据等。
处理程序执行完毕后,会将控制权返回给主程序,继续执行。
4. 当中断处理程序执行完毕后,操作系统会恢复之前保存的程序状态,继续执行被中断的任务。
中断系统的工作原理可以保证操作系统和应用程序的稳定性与可靠性。
当外部事件发生时,通过中断系统及时响应,并进行相应的处理,确保系统能够正确处理各种事件,提高系统的响应速度与效率。