西门子S7系列和三菱FX系列PLC的编程软元件和指令的比较

来源:互联网

点击:1725

A+ A-

所属频道:新闻中心

关键词:PLC 三菱 西门子 编程指令

    0 引言

      现代社会要求制造业对市场需求做出迅速反应,生产出小批量、多品种、多规格、低成本和高质量的产品。为了满足这一要求,生产设备和自动生产线的控制系统必须具有极高的可靠性和灵活性。可编程序控制器(Programmable Logic Controller)]E:是顺应这一要求出现的,一经出现就广泛应用在所有工业领域。但是市面上PLC的种类繁多,各企业使用的PLC没有统一性,这就要求我们工程师能够看幢不同品牌PLC的程序,并且能够相互之间的转换,使一些项目的程序能够在不同企业的设备上运行,节约公司成本,不必非要去买相同品牌型号的PLC,利用本公司现有的PLC设备就能满足新项目的要求。在此,就以现在各企业常用的西门子s7系列和三菱FX系列的PLC的编程软元件和指令,来探讨一下,他们之间的异同。

    1 可编程序控制器(Programmable Logic Controller)简介

      可编程序控制器简称为PLC,它的应用面广、功能强大、使用方便,已经成为当代工业自动化的主要支柱之一。PLC广泛地应用在各种机械设备和生产过程的自动控制系统中,PLC在其它领域,例如在民用和家庭自动化中的应用也得到了迅速发展。

      两类PLc的组成相同,主要由CPU模块、输入模块、输出模块和编程器组成,

      两类PLC具有以下特点:1)编程方法简单易学;2)功能强,性能价格比高;3)硬件配套齐全,用户使用方便,适应性强;4)可靠性高,抗干扰能力强;5)系统的设计,安装、调试工作量少;6)维修工作量小,维修方便;7)体积小,能耗低。

    2 PLC控制系统示意

    3 编程软元件

      编程元件是PLC内部的具有一定功能的各种单元电路,它们由寄存器和存储单元等组成,是支持该机型编程语言的软原件艘习惯叫法分别称为继电器、定时器、技术器等,由于它们与物理原件有很大的差别,一般称它们为“软继电器”。编程元件的名称由字母和数字组成,它们分别表示原件的类型和元件号。

      3.1 输入继电器

        三菱FX系列输入继电器用字母x表示,数字为“0、1、2、3、4、5、6、7、10、11、12......”:西门子S7系列输入继电器用字母I表示,数字为“0.0、0.1、0.2、0.3、0.4、0.5、0.6、0.7、1.0、1.1、1.2......”,遵循“逢8进1”的运算规则。

      三菱FX系列输入继电器X0就相似于西门子S7系列输入继电器10.0。

      3.2输出继电器

      三菱FX系列输出继电器用字母Y表示,数字为“0、1、2、3、4、5、6、7、10、11、12......”;西门子s7系列输出继电器用字母Q表示,数字为“0.0、0.1、0.2、0.3、0.4、0.5、0.6、0.7、1.0、1.1、1.2?......”,遵循“逢8进1”的运算规则,

      三菱FX系列输出继电器Y0就相似于西门子S7系列输出继电器Q0.0。

      3.3 通用辅助继电器

      三菱FX系列输出继电器用字母M表示,数字为“0、1、2、3、4、5、6、7、8、9、10、11、12......”,遵循“逢10进1”的运算规则;西门子S7系列输出继电器用字母M表示,数字为“0.0、0.1、0.2、0.3、0.4、0.5、0.6、0,7、1,0、1,1、1,2......”,遵循“逢8进1”的运算规则。

      三菱FX系列辅助继电器M0就相似于西门子S7系列辅助继电器M0.0。

      3.4 特殊辅助继电器

      三菱FX系列特殊辅助继电器用字母M表示,数字为“8000、8001j 8002 78003 8004、8005 78006、8007 78008、8009、8010、8011j 8012......”,遵循“逢10进1”的运算规则:西门子S7系列输出继电器用字母SM表示,数字为“0.0、0.1、0.2、0.3、0.4、0.5、0.6、0.7、0.8、0.9、1.0、1.1、1.2......”,遵循“逢10进1”的运算规则。

      三菱FX系列特殊辅助继电器,如MS000(运行监视),当PLC执行用户程序时,M8000为ON,停止执行时M8000为OFF。M8000可以用作“PLC正常运行”的标志上传给上位计算机。就相似于西门子s7系列特殊辅助继电器SM0.0的功能。

      三菱FX系列特殊辅助继电器,如M8002(初始化脉冲),M8002仅在M8000由OFF变为ON状态时的一个扫描周期内为ON,可以用M8002的常开触点来使有断电保持功能的原件初始化复位,或给某些元件置初始值。就相似于西门子s7系列特殊辅助继电器SM0.1的功能。具体可以查阅三菱及西门子PLC中关于特殊辅助继电器部分说明书。

    3.5 状态继电器

      三菱Fx系列状态继电器用字母s表示,数字为“0、1、2、3、4、5、6、7、8、9、10、011、12......”,遵循“逢八进1”的运算规则;西门子S7系列输出继电器用字母S表示,数字为“0.0、0.1、0.2、0.3、0.4、0.5、0.6、0,7、1.0、1.1、1.2......”,遵循“逢八进1”的运算规则。

      三菱FX系列状态继电器$30就相似于西门子s7系列状态继电器S3.0。

      3.6 定时器

      三菱FX系列、西门子s7系列定时器都用字母T表示。数字为“0、1、2、3、4、5、6、7、8、9、10、11、12......”;遵循“逢10进1”的运算规则。

      注意:

      1)三菱FX系列定时器仅有接通延时定时器(以FX2N为例,TOT245)N保持型接通延时定时器(以FX2N为例,T246一'r255)。

      2)西门子S7系列定时器用除了有接通延时定时器和保持型接通延时定时器,还有断开延时定时器。a)接通延时定时器(TON);b)保持型通电延时定时器(TONR);c)断开延时定时器(TOF)。

      3.7 计数器

      三菱FX系列、西门子s7系列计数器都用字母c表示,数字为“0、1、2、3、4、5?6 7 8、9、10、11、12......”,遵循“逢10进1”的运算规则。

      1)三菱FX系列计数器有加计数器(CO-C199);也有加减计数器,三菱FX系列计数器中的加计数器是由特殊功能继电器M8200来实现的,当M8200失电时,(C200-C234)就是加计数器,当M8200得电时。(C200-C234)就是减计数器。其中通用型(C200-C219)和掉电保持型(C220-C234)。

      2)西门子S7系列计数器可以有加计数器(CTU)、减计数器(CTD)、加减计数器(C7ITUD)。

    4 指令比较

      通过长期实践研究可以得出无论是西门子PLC还是三菱PLC的编程思路是一样的,就对顺序控制而言两者的编程思路是完全一致的,只是西门子PLC的顺序控制指令由SCR、SCRT、SCRE组成,S(X,X)是顺序控制继电器的标号,顺序控制继电器从SCR开始到SCRE结束的所有指令组成SCR段,SCR是一个顺序控制继电器(SCR)段的开始,当s(xx)使能位为1时,允许SCR段工作:SCR段必须用SCRE指令结束;SCRT指令执行SCR段的转移。它一方面对下一个SCR使能位置位,以使下一个SCR段工作:另一方面又同时对本段SCR使能复位,以使本段SCR停止工作。三菱PLC的顺序控制指令由SET、STL、RET组成,S(X)是顺序控制继电器的标号,顺序控制继电器从STL开始到STL结束的所有指令组成STL段,STL是一个顺序控制继电器(STL)段的开始,当S(X)使能位为1时,允许STL段工作;SET指令执行STL段的转移。它一方面对下一个S(X)使能位置位,以使下一个STL段工作;另一方面又同时对本段S(X)使能复位,以使本段STL停止工作。RET用在所有顺序控制程序之后,表示顺序控制结束。所以我们可以通过简单的分析PLC程序.查阅两种PLC的相关指令。实现两种不同品牌PLC程序之间的转换。

    5 结论

      本文探讨了现今在企业已经普遍使用的西门子S7系列和三菱FX系列的PLC编程软元件和指令的相似性和不同性.能够帮助企业工程人员解决两种类型程序的编程问题和相互转换问题,提高企业工程技术人员的综合水平,适应企业设备的现状,以降低企业的成本,延长企业设备的使用寿命,对企业的发展做出贡献。

    (审核编辑: 智汇张瑜)