品牌:西门子
起订:1台
供应:9999台
发货:1天内
信息标签:西门子驱动板6SN1145-1BB00-0FA1,供应,电子、电工,工控系统及装备
西门子驱动板6SN1145-1BB00-0FA1 西门子驱动板6SN1145-1BB00-0FA1
产品品牌:siemens/西门子
产品规格:全新原装
产品质量:质量保证
产品价格:价格优势
公司大量现货!!!
【同样的价格、同样的品牌、给您不一样的服务】
上海隆彦自动化科技有限公司(西门子系统集成商)专业销售西门子S7-200/300/400/1200PLC、数控系统、变频器、人机界面、触摸屏、伺服、电机、西门子电缆等,并可提供西门子维修服务,欢迎来电垂询
联系人: 李 建 (销售经理)
手机 :15800846971
QQ :3192212451
西门子驱动板6SN1145-1BB00-0FA1
新型的SIMATICS7-1500控制器除了包含多种创新技术之外,还设定了新标准,**程度提高生产效率。无论是小型设备还是对速度和准确性要求较高的复杂设备装置,都一一适用。SIMATICS7-1500无缝集成到TIA博途中,极大提高了工程组态的效率。
PLC程序设计一般分为以下几个步骤
PLC程序设计一般分为以下几个步骤:
1. 程序设计前的准备工作
程序设计前的准备工作就是要了解控制系统的全部功能、规模、控制方式、输入/输出信号的种类和数量、是否有特殊功能的接口、与其它设备的关系、通信的内容与方式等,从而对整个控制系统建立一个整体的概念。接着进一步熟悉被控对象,可把控制对象和控制功能按照响应要求、信号用途或控制区域分类,确定检测设备和控制设备的物理位置,了解每一个检测信号和控制信号的形式、功能、规模及之间的关系。
2. 设计程序框图
根据软件设计规格书的总体要求和控制系统的具体情况,确定应用程序的基本结构、按程序设计标准绘制出程序结构框图,然后再根据工艺要求,绘出各功能单元的功能流程图。
3. 编写程序
根据设计出的框图逐条地编写控制程序。编写过程中要及时给程序加注释。
4. 程序调试
调试时先从各功能单元入手,设定输入信号,观察输出信号的变化情况。各功能单元调试完成后,再调试全部程序,调试各部分的接口情况,直到满意为止。程序调试可以在实验室进行,也可以在现场进行。如果在现场进行测试,需将可编程控制器系统与现场信号隔离,可以切断输入/输出模板的外部电源,以免引起机械设备动作。程序调试过程中先发现错误,后进行纠错。基本原则是“集中发现错误,集中纠正错误”。
5. 编写程序说明书
在说明书中通常对程序的控制要求、程序的结构、流程图等给以必要的说明,并且给出程序的安装操作使用步骤等.
S7-300工业以太网(Industrial Ethernet)
CP 343-1通讯处理器是用于SIMATIC S7-300通讯处理器。分担CPU的通讯任务并允许其它连接。
S7-300通过CP 343-1可与编程器、计算机、人机界面装置,其他SIMATICS7系统以及SIMATIC S5可编程序制器进行通讯:
CP 343-1通讯处理器安装在S7-300的DIN标准导轨上,可也可在扩展机架上安装,通过总线连接器与相邻模块相连接,没有插槽规则。
15针D形插座用于连接工业以太网;4针端子排用于连接外部24伏直流电源;RJ45插座用于进行工业以太网的**连接。
CP 343-1在工业以太网上独立处理数据通信。该模块有其自身的处理器。使用ISO传输协议,TCP传输协议,UDP传输协议。并以多重协议方式实现PG/OP通讯,S5兼容通讯等通讯服务。通过ISO传输连接的数据通讯接口**多可传输8千字节的数据。
在STEP7系统下的网络的不同形式:
1
1个子网(subnet)-1个项目(project)
2
SIMATIC S5与其他站在一个子网内
3
2个或多个子网(subnet)-1个项目(project)
4
1个子网(subnet)-多个项目(project)
5
多个子网(subnet)-多个项目(project)
6
子网(subnet)间的连接(ISO-on-TCP)
CP-SEND(发送块)和CP-RECV(接收块)结构
CP-RECV(接收块)各端子参数的类型及功能
CP-SEND(发送块)各端子参数的类型及功能
什么是影响PLC控制系统的干扰源
影响PLC控制系统的干扰源于一般影响工业控制设备的干扰源一样,大都产生在电流或电压剧烈变化的部位,这些电荷剧烈移动的部位就是噪声源,即干扰源。
干扰类型通常按干扰产生的原因、噪声的干扰模式和噪声的波形性质的不同划分。其中:按噪声产生的原因不同,分为放电噪声、浪涌噪声、高频振荡噪声等;按噪声的波形、性质不同,分为持续噪声、偶发噪声等;按声音干扰模式不同,分为共模干扰和差模干扰。共模干扰和差模干扰是一种比较常用的分类方法。共模干扰是信号对地面的电位差,主要由电网串入、地电位差及空间电磁辐射在信号线上感应的共态(同方向)电压送加所形成。共模电压有时较大,特别是采用隔离性能差的电器供电室,变送器输出信号的共模电压普遍较高,有的可高达130V以上。共模电压通过不对称电路可转换成差模电压,直接影响测控信号,造成元器件损坏(这就是一些系统I/O模件损坏率较高的原因),这种共模干扰可为直流、亦可为交流。差模干扰是指用于信号两极间得干扰电压,主要由空间电磁场在信号间耦合感应及由不平衡电路转换共模干扰所形成的电压,这种让直接叠加在信号上,直接影响测量与控制精度。
逻辑设计法实现基于PLC的交通灯控制系统举例
逻辑设计法是以布尔代数为理论基础,根据生产过程中各工步之间的各个检测元件(如行程开关、传感器等)状态的变化,列出检测元件的状态表,确定所需的中间记忆元件,再列出各执行元件的工序表,然后写出检测元件、中间记忆元件和执行元件的逻辑表达式,再转换成梯形图。该方法在单一的条件控制系统中,非常好用,相当于组合逻辑电路,但和时间有关的控制系统中,就很复杂。
下面将介绍一个交通信号灯的控制电路。
【例】用PLC构成交通灯控制系统。
(1)控制要求:如图1所示,起动后,南北红灯亮并维持25s。在南北红灯亮的同时,东西绿灯也亮,1s后,东西车灯即甲亮。到20s时,东西绿灯闪亮,3s后熄灭,在东西绿灯熄灭后东西黄灯亮,同时甲灭。黄灯亮2s后灭东西红灯亮。与此同时,南北红灯灭,南北绿灯亮。1s后,南北车灯即乙亮。南北绿灯亮了25s后闪亮,3s后熄灭,同时乙灭,黄灯亮2s后熄灭,南北红灯亮,东西绿灯亮,循环。
图1 交通灯控制示意图
(2)I/O分配
输入 输出
起动按钮:I0.0 南北红灯:Q0.0 东西红灯:Q0.3
南北黄灯:Q0.1 东西黄灯:Q0.4
南北绿灯:Q0.2 东西绿灯:Q0.5
南北车灯:Q0.6 东西车灯:Q0.7
(3)程序设计
根据控制要求首先画出十字路口交通信号灯的时序图,如图2所示。
图2 十字路口交通信号灯的时序图
根据十字路口交通信号灯的时序图,用基本逻辑指令设计的信号灯控制的梯形图如图3所示。分析如下:
首先,找出南北方向和东西方向灯的关系:南北红灯亮(灭)的时间=东西红灯灭(亮)的时间,南北红灯亮25S(T37计时)后,东西红灯亮30S(T41计时)后。
其次,找出东西方向的灯的关系:东西红灯亮30S后灭(T41复位)→东西绿灯平光亮20S(T43计时)后→东西绿灯闪光3S(T44计时)后,绿灯灭→东西黄灯亮2S(T42计时)。
再其次,找出南北向灯的关系:南北红灯亮25S(T37计时)后灭→南北绿灯平光25S(T38计时)后→南北绿灯闪光3S(T39计时)后,绿灯灭→南北黄灯亮2S(T40计时)。
**后找出车灯的时序关系:东西车灯是在南北红灯亮后开始延时(T49计时)1S后,东西车灯亮,直至东西绿灯闪光灭(T44延时到);南北车灯是在东西红灯亮后开始延时(T50计时)1S后,南北车灯亮,直至南北绿灯闪光灭(T39延时到)。
根据上述分析列出各灯的输出控制表达式:
东西红灯:Q0.3=T37 南北红灯Q0.0=M0.0·T3
东西绿灯:Q0.5=Q0.0·T43+T43·T44·T59 南北绿灯Q0.2=Q0.3·T38+T38·T39·T59
东西黄灯:Q0.4=T44·T42 南北黄灯Q0.1=T39·T40
东西车灯:Q0.7=T49·T44 南北车灯Q0.6=T50·T39
图3 基本逻辑指令设计的信号灯控制的梯形图
由PLC实现的三相异步电动机正反转控制线路
/O接线图
2、PLC的输入输出地址分配表
输入:
X0-----SB1(启动)
X1-----SB2(停止)
X2-----SB3
输出:
Y0-----KM1
Y1-----KM2
Y2-----KM3
Y3-----KM4
3、PLC的梯形图
4、指令表
( 1 )深入了解和分析被控对象的工艺条件和控制要求
a .被控对象就是受控的机械、电气设备、生产线或生产过程。
b .控制要求主要指控制的基本方式、应完成的动作、自动工作循环的组成、必要的保护和联锁等。对较复杂的控制系统,还可将控制任务分成几个独立部分,这种可化繁为简,有利于编程和调试。
( 2 )确定 I/O 设备
根据被控对象对 PLC 控制系统的功能要求,确定系统所需的用户输入、输出设备。常用的输入设备有按钮、选择开关、行程开关、传感器等,常用的输出设备有继电器、接触器、指示灯、电磁阀等。
( 3 )选择合适的 PLC 类型
根据已确定的用户 I/O 设备,统计所需的输入信号和输出信号的点数,选择合适的 PLC 类型,包括机型的选择、容量的选择、 I/O 模块的选择、电源模块的选择等。
( 4 )分配 I/O 点
分配 PLC 的输入输出点,编制出输入 / 输出分配表或者画出输入 / 输出端子的接线图。接着九可以进行 PLC 程序设计,同时可进行控制柜或操作台的设计和现场施工。
( 5 )设计应用系统梯形图程序
根据工作功能图表或状态流程图等设计出梯形图即编程。这一步是整个应用系统设计的**核心工作,也是比较困难的一步,要设计好梯形图,首先要十分熟悉控制要求,同时还要有一定的电气设计的实践经验。
( 6 )将程序输入 PLC
当使用简易编程器将程序输入 PLC 时,需要先将梯形图转换成指令助记符,以便输入。当使用可编程序控制器的辅助编程软件在计算机上编程时,可通过上下位机的连接电缆将程序下载到 PLC 中去。
( 7 )进行软件测试
程序输入 PLC 后,应**行测试工作。因为在程序设计过程中,难免会有疏漏的地方。因此在将 PLC 连接到现场设备上去之前,必需进行软件测试,以排除程序中的错误,同时也为整体调试打好基础,缩短整体调试的周期。
( 8 )应用系统整体调试
在 PLC 软硬件设计和控制柜及现场施工完成后,就可以进行整个系统的联机调试,如果控制系统是由几个部分组成,则应先作局部调试,然后再进行整体调试;如果控制程序的步序较多,则可**行分段调试,然后再连接起来总调。调试中发现的问题,要逐一排除,直至调试成功。
( 9 )编制技术文件
系统技术文件包括说明书、电气原理图、电器布置图、电气元件明细表、 PLC 梯形图。
三、 PLC 硬件系统设计
1 . PLC 型号的选择
在作出系统控制方案的决策之前,要详细了解被控对象的控制要求,从而决定是否选用 PLC 进行控制。
在控制系统逻辑关系较复杂(需要大量中间继电器、时间继电器、计数器等)、工艺流程和产品改型较频繁、需要进行数据处理和信息管理(有数据运算、模拟量的控制、 PID 调节等)、系统要求有较高的可靠性和稳定性、准备实现工厂自动化联网等情况下,使用 PLC 控制是很必要的。
目前,国内外众多的生产厂家提供了多种系列功能各异的 PLC 产品,使用户眼花缭乱、无所适从。所以全面权衡利弊、合理地选择机型才能达到经济实用的目的。一般选择机型要以满足系统功能需要为宗旨,不要盲目贪大求全,以免造成投资和设备资源的浪费。机型的选择可从以下几个方面来考虑。
( 1 )对输入 / 输出点的选择
盲目选择点数多的机型会造成一定浪费。
要先弄清除控制系统的 I/O 总点数,再按实际所需总点数的 15 ~ 20 %留出备用量(为系统的改造等留有余地)后确定所需 PLC 的点数。
另外要注意,一些高密度输入点的模块对同时接通的输入点数有限制,一般同时接通的输入点不得超过总输入点的 60 %; PLC 每个输出点的驱动能力( A/ 点)也是有限的,有的 PLC 其每点输出电流的大小还随所加负载电压的不同而异;一般 PLC 的允许输出电流随环境温度的升高而有所降低等。在选型时要考虑这些问题。
PLC 的输出点可分为共点式、分组式和隔离式几种接法。隔离式的各组输出点之间可以采用不同的电压种类和电压等级,但这种 PLC 平均每点的价格较高。如果输出信号之间不需要隔离,则应选择前两种输出方式的 PLC 。
( 2 )对存储容量的选择
对用户存储容量只能作粗略的估算。在仅对开关量进行控制的系统中,可以用输入总点数乘 10 字 / 点+输出总点数乘 5 字 / 点来估算;计数器/ 定时器按( 3 ~ 5 )字 / 个估算;有运算处理时按( 5 ~ 10 )字 / 量估算;在有模拟量输入 / 输出的系统中,可以按每输入 / (或输出)一路模拟量约需( 80 ~ 100 )字左右的存储容量来估算;有通信处理时按每个接口 200 字以上的数量粗略估算。**后,一般按估算容量的50 ~ 100 %留有裕量。对缺乏经验的设计者,选择容量时留有裕量要大些。
( 3 )对 I/O 响应时间的选择
PLC 的 I/O 响应时间包括输入电路延迟、输出电路延迟和扫描工作方式引起的时间延迟(一般在 2 ~ 3 个扫描周期)等。对开关量控制的系统,PLC 和 I/O 响应时间一般都能满足实际工程的要求,可不必考虑 I/O 响应问题。但对模拟量控制的系统、特别是闭环系统就要考虑这个问题。
( 4 )根据输出负载的特点选型
不同的负载对 PLC 的输出方式有相应的要求。例如,频繁通断的感性负载,应选择晶体管或晶闸管输出型的,而不应选用继电器输出型的。但继电器输出型的 PLC 有许多优点,如导通压降小,有隔离作用,价格相对较便宜,承受瞬时过电压和过电流的能力较强,其负载电压灵活(可交流、可直流)且电压等级范围大等。所以动作不频繁的交、直流负载可以选择继电器输出型的 PLC 。
( 5 )对在线和离线编程的选择
离线编程示指主机和编程器共用一个 CPU ,通过编程器的方式选择开关来选择 PLC 的编程、监控和运行工作状态。编程状态时, CPU 只为编程器服务,而不对现场进行控制。专用编程器编程属于这种情况。在线编程是指主机和编程器各有一个 CPU ,主机的 CPU 完成对现场的控制,在每一个扫描周期末尾与编程器通信,编程器把修改的程序发给主机,在下一个扫描周期主机将按新的程序对现场进行控制。计算机辅助编程既能实现离线编程,也能实现在线编程。在线编程需购置计算机,并配置编程软件。采用哪种编程方法应根据需要决定。
( 6 )据是否联网通信选型
若 PLC 控制的系统需要联入工厂自动化网络,则 PLC 需要有通信联网功能,即要求 PLC 应具有连接其他 PLC 、上位计算机及 CRT 等的接口。大、中型机都有通信功能,目前大部分小型机也具有通信功能。
( 7 )对 PLC 结构形式的选择
在相同功能和相同 I/O 点数据的情况下,整体式比模块式价格低。但模块式具有功能扩展灵活,维修方便(换模块),容易判断故障等优点,要按实际需要选择 PLC 的结构形式。
2 .分配输入 / 输出点
一般输入点和输入信号、输出点和输出控制是一一对应的。
分配好后,按系统配置的通道与接点号,分配给每一个输入信号和输出信号,即进行编号。
在个别情况下,也有两个信号用一个输入点的,那样就应在接入输入点前,按逻辑关系接好线(如两个触点先串联或并联),然后再接到输入点。
( 1 )确定 I/O 通道范围
不同型号的 PLC ,其输入 / 输出通道的范围是不一样的,应根据所选 PLC 型号,查阅相应的编程手册,决不可“张冠李戴”。必须参阅有关操作手册。
( 2 )部辅助继电器
内部辅助继电器不对外输出,不能直接连接外部器件,而是在控制其他继电器、定时器 / 计数器时作数据存储或数据处理用。
从功能上讲,内部辅助继电器相当于传统电控柜中的中间继电器。
未分配模块的输入 / 输出继电器区以及未使用 1 : 1 链接时的链接继电器区等均可作为内部辅助继电器使用。根据程序设计的需要,应合理安排PLC 的内部辅助继电器,在设计说明书中应详细列出各内部辅助继电器在程序中的用途,避免重复使用。参阅有关操作手册。
( 3 )分配定时器 / 计数器
PLC 的定时器 / 计数器数量分别见有关操作手册。
7.3 PLC 软件系统设计方法及步骤
7.3.1 PLC 软件系统设计的方法
在了解了 PLC 程序结构之后,就要具体地编制程序了。编制 PLC 控制程序的方法很多,这里主要介绍几种典型的编程方法。
1. 图解法编程
图解法是靠画图进行 PLC 程序设计。常见的主要有梯形图法、逻辑流程图法、时序流程图法和步进顺控法。
(1) 梯形图法:梯形图法是用梯形图语言去编制 PLC 程序。这是一种模仿继电器控制系统的编程方法。其图形甚至元件名称都与继电器控制电路十分相近。这种方法很容易地就可以把原继电器控制电路移植成 PLC 的梯形图语言。这对于熟悉继电器控制的人来说,是**方便的一种编程方法。
(2) 逻辑流程图法:逻辑流程图法是用逻辑框图表示 PLC 程序的执行过程,反应输入与输出的关系。逻辑流程图法是把系统的工艺流程,用逻辑框图表示出来形成系统的逻辑流程图。这种方法编制的 PLC 控制程序逻辑思路清晰、输入与输出的因果关系及联锁条件明确。逻辑流程图会使整个程序脉络清楚,便于分析控制程序,便于查找故障点,便于调试程序和维修程序。有时对一个复杂的程序,直接用语句表和用梯形图编程可能觉得难以下手,则可以先画出逻辑流程图,再为逻辑流程图的各个部分用语句表和梯形图编制 PLC 应用程序。
(3) 时序流程图法:时序流程图法使首先画出控制系统的时序图(即到某一个时间应该进行哪项控制的控制时序图),再根据时序关系画出对应的控制任务的程序框图,**后把程序框图写成 PLC 程序。时序流程图法很适合于以时间为基准的控制系统的编程方法。
(4) 步进顺控法:步进顺控法是在顺控指令的配合下设计复杂的控制程序。一般比较复杂的程序,都可以分成若干个功能比较简单的程序段,一个程序段可以看成整个控制过程中的一步。从整个角度去看,一个复杂系统的控制过程是由这样若干个步组成的。系统控制的任务实际上可以认为在不同时刻或者在不同进程中去完成对各个步的控制。为此,不少 PLC 生产厂家在自己的 PLC 中增加了步进顺控指令。在画完各个步进的状态流程图之后,可以利用步进顺控指令方便地编写控制程序。
2. 经验法编程
经验法是运用自己的或别人的经验进行设计。多数是设计前先选择与自己工艺要求相近的程序,把这些程序看成是自己的“试验程序”。结合自己工程的情况,对这些“试验程序”逐一修改,使之适合自己的工程要求。这里所说的经验,有的是来自自己的经验总结,有的可能是别人的设计经验,就需要日积月累,善于总结。
3. 计算机辅助设计编程
计算机辅助设计是通过 PLC 编程软件在计算机上进行程序设计、离线或在线编程、离线仿真和在线调试等等。使用编程软件可以十分方便地在计算机上离线或在线编程、在线调试,使用编程软件可以十分方便地在计算机上进行程序的存取、加密以及形成 EXE 运行文件。
7.3.2 PLC 软件系统设计的步骤
在了解了程序结构和编程方法的基础上,就要实际地编写 PLC 程序了。编写 PLC 程序和编写其他计算机程序一样,都需要经历如下过程。
1. 对系统任务分块
分块的目的就是把一个复杂的工程,分解成多个比较简单的小任务。这样就把一个复杂的大问题化为多个简单的小问题。这样可便于编制程序。
2. 编制控制系统的逻辑关系图
从逻辑关系图上,可以反应出某一逻辑关系的结果是什么,这一结果又英国导出哪些动作。这个逻辑关系可以是以各个控制活动顺序为基准,也可能是以整个活动的时间节拍为基准。逻辑关系图反映了控制过程中控制作用与被控对象的活动,也反应了输入与输出的关系。
STEP7-Mirco/WIN梯形图程序的输入
1. 建立项目
(1)打开已有的项目文件。
常用的方法如下:
2 2 用菜单命令“文件”→“打开”,在“打开文件”对话框中,选择项目的路径及名称,单击“确定”,打开现有项目。
2 2 在“文件”菜单底部列出**近工作过的项目名称,选择文件名,直接选择打开。
2 2 利用Windows资源管理器,选择扩展名为.mwp的文件打开。
(2)创建新项目
2 2 单击“新建”快捷按钮。
2 2 菜单命令“文件” →“新建”。
2 2 点击浏览条中的程序块图标,新建一个项目。
打开项目后就可以进行编程,本书主要介绍梯形图的相关的操作。
(1)输入指令
梯形图的元素主要有接点、线圈和指令盒,梯形图的每个网络必须从接点开始,以线圈或没有ENO输出的指令盒结束。线圈不允许串联使用。
要输入梯形图指令首先要进入梯形图编辑器:
2 2 “检视”→单击“阶梯(L)”选项。
接着在梯形图编辑器中输入指令。输入指令可以通过指令树、工具条按钮、快捷键等方法。
2 2 在指令树中选择需要的指令,拖放到需要位置。
2 2 将光标放在需要的位置,在指令树中双击需要的指令。
2 2 将光标放到需要的位置,单击工具栏指令按钮,打开一个通用指令窗口,选择需要的指令。
2 2 使用功能键:F4=接点,F6=线圈,F9=指令盒,打开一个通用指令窗口,选择需要的指令。
当编程元件图形出现在指定位置后,再点击编程元件符号的???,输入操作数。红色字样显示语法出错,当把不合法的地址或符号改变为合法值时,红色消失。若数值下面出现红色的波浪线,表示输入的操作数超出范围或与指令的类型不匹配。
(2)上下线的操作
2 2 将光标移到要合并的触点处,单击上行线或下行线按钮。
(3)输入程序注释
LAD编辑器中共有四个注释级别:项目组件(POU)注释、网络标题、网络注释、项目组件属性。
项目组件(POU)注释:在“网络1”上方的灰色方框中单击,输入POU注释。
2 2 单击“切换POU注释” 按钮或者用菜单命令“检视” → “POU注释”选项,可在POU注释“打开”(可视)或“关闭”(隐藏)之间切换。
每条POU注释所允许使用的**字符数为4,096。可视时,始终位于POU顶端,并在**个网络之前显示。
网络标题:将光标放在网络标题行,输入一个识别便于该逻辑网络的标题。网络标题中可允许使用的**字符数为127。
网络注释:将光标移到网络标号下方的灰色方框中,可以输入网络注释。网络注释可对网络的内容进行简单的说明,以便于程序的理解和阅读。网络注释中可允许使用的**字符数为4,096。
2 2 单击“切换网络注释” 按钮或者用菜单命令“检视” →网络注释,可在网络注释“打开”(可视)和“关闭”(隐藏)之间切换。
项目组件属性:用下面的方法存取“属性”标签。
2 2 用鼠标右键单击“指令树”中的POU →“属性”。
2 2 用鼠标右键单击程序编辑器窗口中的任何一个POU 标签,并从弹出菜单选择“属性”。
属性对话框如图15所示。
图15 属性对话框
“属性”对话框中有两个标签:一般和保护。选择“一般”可为子程序、中断程序和主程序块(OB1)重新编号和重新命名,并为项目指定一个作者。选择“保护”则可以选择一个密码保护POU,以便其他用户无法看到该POU,并在下载时加密。若用密码保护POU,则选择“用密码保护该POU”复选框。输入一个四个字符的密码并核实该密码。如图16所示。
图16 属性对话框保护标签
(4)程序的编辑
1剪切、复制、粘贴或删除多个网络
通过用SHIFT键+鼠标单击,可以选择多个相邻的网络,进行剪切、复制、粘贴或删除等操作。注意:不能选择部分网络,只能选择整个网络。
2编辑单元格、指令、地址和网络
用光标选中需要进行编辑的单元,单击右键,弹出快捷菜单,可以进行插入或删除行、列、垂直线或水平线的操作。删除垂直线时把方框放在垂直线左边单元上,删除时选“行”,
或按“DEL”键。进行插入编辑时,先将方框移至欲插入的位置,然后选“列”。
(5)程序的编译
程序经过编译后,方可下载到PLC。编译的方法如下:
2 2 单击“编译”按钮或选择菜单命令“PLC”→“编译”(Compile),编译当前被激活的窗口中的程序块或数据块。
2 2 单击“全部编译” 按钮或选择菜单命令“PLC”→“全部编译”(Compile All),编译全部项目元件(程序块、数据块和系统块)。使用“全部编译”,与哪一个窗口是活动窗口无关。
编译结束后,输出窗口显示编译结果。
是对图5-40功能表图采用STL指令编写的梯形图。对于并行序列的分支,当S0的STL触点和X0的常开触点均接通时,S31和S34被同时置位,系统程序将前级步S0变为不活动步;对于并行序列的合并,用S32、S35的STL触点和X2的常开触点组成的串联电路使S33置位。在图5-41中,S32和S35的STL触点出现了两次,如果不涉及并行序列的合并,同一状态器的STL触点只能在梯形图中使用一次,当梯形图中再次使用该状态器时,只能使用该状态器的一般的常开触点和LD指令。另外,FX系列PLC规定串联的STL触点的个数不能超过8个,换句话说,一个并行序列中的序列数不能超过8个。
图5-41 并行序列的梯形图
(2)使用通用指令的编程
如图5-42所示的功能表图包含了跳步、循环、选择序列和并行序列等基本环节。
图5-42 复杂的功能表图
如图5-43所示是对图5-42的功能表图采用通用指令编写的梯形图。步M301之前有一个选择序列的合并,有两个前级步M300和M313,M301的起动电路由两条串联支路并联而成。M313与M301之间的转换条件为,相应的起动电路的逻辑表达式为,该串联支路由M313、X13的常开触点和C0的常闭触点串联而成,另一条起动电路则由M300和X0的常开触点串联而成。步M301之后有一个并行序列的分支,当步M301是活动步,并且满足转换条件X1,步M302与步M306应同时变为活动步,这是用M301和Xl的常开触点组成的串联电路分别作为M302和M306的起动电路来实现的,与此同时,步M301应变为不活动步。步M302和M306是同时变为活动步的,因此只需要将M302的常闭触点与M301的线圈串联就行了。
图5-43 使用通用指令编写的梯形图
步M313之前有一个并行序列的合并,该转换实现的条件是所有的前级步(即步M305和M311)都是活动步和转换条件X12满足。由此可知,应将M305,M311和X12的常开触点串联,作为控制M313的起动电路。M313的后续步为步M314和M301,M313的停止电路由M314和M301的常闭触点串联而成。
编程时应该注意以下几个问题:
1)不允许出现双线圈现象。
2)当M314变为“1”状态后,C0被复位(见图5-43),其常闭触点闭合。下一次扫描开始时M313仍为“1”状态(因为在梯形图中M313的控制电路放在M314的上面),使M301的控制电路中**上面的一条起动电路接通,M301的线圈被错误地接通,出现了M314和M301同时为“1”状态的异常情况。为了解决这一问题,将M314的常闭触点与M301的线圈串联。
3)如果在功能表图中仅有由两步组成的小闭环,如图5-44a所示,则相应的辅助继电器的线圈将不能“通电”。例如在M202和X2均为“1”状态时,M203的起动电路接通,但是这时与它串联的M202的常闭触点却是断开的,因此M203的线圈将不能“通电”。出现上述问题的根本原因是步M202既是步M203的前级步,又是它的后序步。如图5-44b所示在小闭环中增设一步就可以解决这一问题,这一步只起延时作用,延时时间可以取得很短,对系统的运行不会有什么影响。
图5-44 仅有两步的小闭环的处理
(3)使用以转换为中心的编程
与选择序列的编程基本相同,只是要注意并行序列分支与合并处的处理。
(4)使用仿STL指令的编程
如图5-45所示是对图5-42功能表图采用仿STL指令编写的梯形图。在编程时用接在左侧母线上与各步对应的辅助继电器的常开触点,分别驱动一个并联电路块。这个并联电路块的功能如下:驱动只在该步为“1”状态的负载的线圈;将该步所有的前级步对应的辅助继电器复位;指明该步之后的一个转换条件和相应的转换目标。以M301的常开触点开始的电路块为例,当M301为“1”状态时,仅在该步为“1”状态的负载Y0被驱动,前级步对应的辅助继电器M300和M313被复位。当该步之后的转换条件X1为“1”状态时,后续步对应的M302和M306被置位。
图5-45 采用仿STL指令编写的梯形图
如果某步之后有多个转换条件,可将它们分开处理,例如步M302之后有两个转换,其中转换条件T0对应的串联电路放在电路块内,接在左侧母线上的M302的另一个常开触点和转换条件X2的常开触点串联,作为M305置位的条件。某一负载如果在不同的步为“1”状态,它的线圈不能放在各对应步的电路块内,而应该用相应辅助继电器的常开触点的并联电路来驱动它。