15221406036
SIEMENS西门子威海授权代理商
品牌: 西门子
产品规格: 模块式
产地: 德国
报价: 666.00元/件
最小起订: 1
有效期至: 长期有效
发布时间: 2023-04-10 16:07
发布IP: 180.161.7****4
浏览次数: 73
手机号: 15221406036
电话: 15221406036
在线咨询: 点击这里给我发消息
15221406036
详细信息

SIEMENS西门子威海授权代理商

PLC*。
      与个人计算机相比,PLC在标准化方面作得较差:PLC的软、硬件体系结构是封闭的而不是开放的;绝大多数PLC使用的总线、通信网络及协议;各种PLC产品的编程语言在表示方式、寻址方式和语法结构上都不*,使得它们互不兼容。电工委员会的IEC6113l-3《可编程序控制器的编程软件标准》为PLC编程的标准化铺平了道路。不少厂家正在开发以PC(个人计算机)为硬件平台、在Windows操作系统下、符合IEC61131-3标准的新一代*放体系结构的PLC。
     目前部分厂家已推出了符合或接近IEC61131-3标准的编程软件,但是仍然有相当多的PLC产品的编程语言与IEC6113l-3有较大的差异。尽管如此,各种PLC产品在软件上还是比较接近的,学好了一种PLC的编程语言,再学别的PLC就比较容易了。

  1. 向高集成、高性能、高速度,大容量发展
微处理器技术、存储技术的发展十分迅猛,功能更强大,价格更便宜,研发的微处理器针对性更强。这为可编程序控制器的发展提供了良好的环境。大型可编程序控制器大多采用多CPU结构,不断地向高性能、高速度和大容量方向发展。
在模拟量控制方面,除了专门用于模拟量闭环控制的PID指令和智能PID模块,某些可编程序控制器还具有模糊控制、自适应、参数自整定功能,使调试时间减少,控制精度提高。
2. 向普及化方向发展
由于微型可编程序控制器的价格便宜,体积小、重量轻、能耗低,很适合于单机自动化,它的外部接线简单,容易实现或组成控制系统等优点,在很多控制领域中得到广泛应用。
3. 向模块化、智能化发展
可编程序控制器采用模块化的结构,方便了使用和维护。智能I/O模块主要有模拟量I/O、高速计数输人、中断输入、机械运动控制、热电偶输入、热电阻输入、条形码阅读器、多路BCD码输人/输出、模糊控制器、PID回路控制、通信等模块。智能I/O模块本身就是一个小的微型计算机系统,有很强的信息处理能力和控制功能,有的模块甚至可以自成系统,单独工作。它们可以完成可编程序控制器的主CPU难以兼顾的功能,简化了某些控制领域的系统设计和编程,提高了可编程序控制器的适应性和可靠性。
4. 向软件化发展
编程软件可以对可编程序控制器控制系统的硬件组态,即设置硬件的结构和参数,例如设置各框架各个插槽上模块的型号、模块的参数、各串行通信接口的参数等。在屏幕上可以直接生成和编辑梯形图、指令表、功能块图和顺序功能图程序,并可以实现不同编程语言的相互转换。可编程序控制器编程软件有调试和监控功能,可以在梯形图中显示触点的通断和线圈的通电情况,查找复杂电路的故障非常方便。历史数据可以存盘或打印,通过网络或Modem卡,还可以实现远程编程和传送。
个人计算机(PC)的价格便宜,有很强的数学运算、数据处理、通信和人机交互的功能。目前已有多家厂商推出了在PC上运行的可实现可编程序控制器功能的软件包,如亚控公司的KingPLC。“软PLC"在很多方面比传统的“硬PLC"有优势,有的场合“软PLC"可能是理想的选择。
5. 向通信网络化发展
伴随科技发展,很多工业控制产品都加设了智能控制和通信功能,如变频器、软启动器等。可以和现代的可编程序控制器通信联网,实现更强大的控制功能。通过双绞线、同轴电缆或光纤联网,信息可以传送到几十公里远的地方,通过Modem和互联网可以与世界上其他地方的计算机装置通信。
相当多的大中型控制系统都采用上位计算机加可编程序控制器的方案,通过串行通信接口或网络通信模块,实现上位计算机与可编程序控制器交换数据信息。组态软件引发的上位计算机编程革命,很容易实现两者的通信,降低了系统集成的难度,节约了大量的设计时间,提高了系统的可靠性。上比较*的组态软件有Intouch、Fix等,国内也涌现出了组态王、力控等一批组态软件。有的可编程序控制器厂商也推出了自己的组态软件,如西门子公司的WINCC。

1.条件跳转指令

条件跳转指令CJP)的编号为FNC00,操作数为指针标号P0~P127,其中P63END所在步序,不需标记。指针标号允许用变址寄存器修改。CJCJP都占3个程序步,指针标号占1步。

如图1所示,当X20接通时,则由CJ P9指令跳到标号为P9的指令处开始执行,跳过了程序的一部分,减少了扫描周期。如果X20断开,跳转不会执行,则程序按原顺序执行。

1  跳转指令的使用

使用跳转指令时应注意:

1CJP指令表示为脉冲执行方式;

2)在一个程序中一个标号只能出现一次,否则将出错;www.diangon.com

3)在跳转执行期间,即使被跳过程序的驱动条件改变,但其线圈(或结果)仍保持跳转前的状态,因为跳转期间根本没有执行这段程序。

4)如果在跳转开始时定时器和计数器已在工作,则在跳转执行期间它们将停止工作,到跳转条件不满足后又继续工作。但对于正在工作的定时器T192~T199和高速计数器C235~C255不管有无跳转仍连续工作。

5)若积算定时器和计数器的复位(RST)指令在跳转区外,即使它们的线圈被跳转,但对它们的复位仍然有效。

2.子程序调用与子程序返回指令

    子程序调用指令CALL的编号为FNC01。操作数为P0P127,此指令占用3个程序步。

子程序返回指令SRET的编号为FNC02。无操作数,占用1个程序步。

如图2所示,如果X0接通,则转到标号P10处去执行子程序。当执行SRET指令时,返回到CALL指令的下一步执行。

2  子程序调用与返回指令的使用

使用子程序调用与返回指令时应注意:

1转移标号不能重复,也不可与跳转指令的标号重复;

2子程序可以嵌套调用,多可5级嵌套。

3.与中断有关的指令

与中断有关的三条功能指令是:中断返回指令IRET,编号为FNCO3;中断允许指令EI,编号为FNCO4;中断禁止DI,编号为FNC05。它们均无操作数,占用1个程序步。

plc通常处于禁止中断状态,由EIDI指令组成允许中断范围。在执行到该区间,如有中断源产生中断,CPU将暂停主程序执行转而执行中断服务程序。当遇到IRET时返回断点继续执行主程序。如图3所示,允许中断范围中若中断源X0有一个下降沿,则转入I000为标号的中断服务程序,但X0可否引起中断还受M8050控制,当X20有效时则M8050控制X0无法中断。

3  中断指令的使用

使用中断相关指令时应注意:

1中断的优先级排队如下,如果多个中断依次发生,则以发生先后为序,即发生越早级别越高,如果多个中断源同时发出信号,则中断指针号越小优先级越高;

2M8050M8058ON时,禁止执行相应I0□□~I8□□的中断,M8059ON时则禁止所有计数器中断;

3无需中断禁止时,可只用EI指令,不必用DI指令;

4执行一个中断服务程序时,如果在中断服务程序中有EIDI,可实现二级中断嵌套,否则禁止其它中断。

4.主程序结束指令

主程序结束指令FEND的编号为FNC06,无操作数,占用1个程序步。FEND表示主程序结束,当执行到FEND时,PLC进行输入/输出处理,监视定时器刷新,完成后返回启始步。

使用FEND指令时应注意:

1子程序和中断服务程序应放在FEND之后;

2子程序和中断服务程序必须写在FENDEND之间,否则出错。

5.监视定时器指令

    监视定时器指令WDTP)编号为FNC07,没有操作数,占有1个程序步。WDT指令的功能是对PLC的监视定时器进行刷新。

   FX系列PLC的监视定时器缺省值为200ms(可用D8000来设定),正常情况下PLC扫描周期小于此定时时间。如果由于有外界干扰或程序本身的原因使扫描周期大于监视定时器的设定值,使PLCCPU出错灯亮并停止工作,可通过在适当位置加WDT指令复位监视定时器,以使程序能继续执行到END

如图4所示,利用一个WDT指令将一个240ms的程序一分为二,使它们都小于200ms,则不再会出现报警停机。

4  监控定时器指令的使用

使用WDT指令时应注意:

1如果在后续的FOR-NEXT循环中,执行时间可能超过监控定时器的定时时间,可将WDT插入循环程序中。

2当与条件跳转指令CJ对应的指针标号在CJ指令之前时(即程序往回跳)就有可能连续反复跳步使它们之间的程序反复执行,使执行时间超过监控时间,可在CJ指令与对应标号之间插入WDT指令。

6.循环指令

循环指令共有两条:循环区起点指令FOR,编号为FNC08,占3个程序步;循环结束指令NEXT,编号为FNC09,占用1个程序步,无操作数。

在程序运行时,位于FORNEXT间的程序反复执行n次(由操作数决定)后再继续执行后续程序。循环的次数n=132767。如果N=-327670之间,则当作n=1处理。

如图5所示为一个二重嵌套循环,外层执行5次。如果D0Z中的数为6,则外层A每执行一次则内层B将执行6次。

5  循环指令的使用

使用循环指令时应注意:

1)  FORNEXT必须成对使用;

2FX2N系列PLC可循环嵌套5层;

3在循环中可利用CJ指令在循环没结束时跳出循环体;

4FOR应放在NEXT之前,NEXT应在FENDEND之前,否则均会出错



相关产品
相关西门子产品
产品分类
最新发布
企业新闻
站内搜索
 
联系方式
  • 地址:上海市松江区广富林路4855弄88号3楼
  • 电话:15221406036
  • 手机:15221406036
  • 联系人:聂航