新闻中心
西门子CPU模块6ES7317-2EK13-0AB0
发布时间:2017-07-20 11:58:23  点击:0

西门子CPU模块6ES7317-2EK13-0AB0  西门子CPU模块6ES7317-2EK13-0AB0

                     {心中有空间,梦想就有可能}
                {西门子与客户携手,让关键所在,逐一实现
            联   系   人:  李建《李工》   24小时联系手机:  15800846971

            直线销售 电 话: 021-61311951  在 线 商 务 QQ: 3192212451
德国制造 现货
全新原装 参数
质量保证 保修
价格优势 特价
我公司大量现货供应,价格优势,品质保证,德国原装进口

上海隆彦自动化科技有限公司 在经营活动中精益求精,具备如下业务优势:
 SIEMENS 可编程控制器
1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200
2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、 SITOP直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并联.
4、HMI  触摸屏TD200 TD400C K-TP OP177 TP177,MP277 MP377,
  SIEMENS 交、直流传动装置
1、 交流变频器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.
MIDASTER系列:MDV
2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70、6SE70系列
SIEMENS 数控 伺服
SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120

 

西门子CPU模块6ES7317-2EK13-0AB0

西门子CPU模块6ES7317-2EK13-0AB0

 

================================

《销售态度》:质量保证、诚信服务、及时到位!
《销售宗旨》:为客户创造价值是我们永远追求的目标!
《服务说明》:现货配送至全国各地含税(17%)含运费!
《产品质量》:原装正品,全新原装!
《产品优势》:专业销售 薄利多销 信誉好,口碑好,价格低,货期短,大量现货,服务周到


? 用于运动控制的T-CPU是一个标准的SIMATIC S7-300 CPU。
? T-CPU是集成了SIMATIC S7-300 CPU和SIMOTION运动控制器内核的标准SIMATIC S7-300 CPU。
? 运动控制开发任务中,电气工程师面临的主要工作任务,完全是在工程师所熟悉的STEP 7软件平台上解决。工程师不需要学习其他的编程语言,就可以胜任复杂的运动控制工艺任务。
? 位于STEP 7编程库中的T-CPU运动控制功能块(FB块),符合PLCopen规范(任务组运动控制,Task Force Motion Control)。工程师编制运动控制程序,非常简单、易学。
? T-CPU连结驱动器的方式,是通过接口PROFIBUS DP (Drive)完成,组成分布式的运动控制系统,控制系统的接线非常简单。
? T-CPU适用连接驱动器的种类非常宽泛。


SIMATIC Technology

CPU 317TF-2DP
集成有故障安全功能的模块化
S7-300工艺运动控制器
2010年4月
全新的,紧凑的,集成有三类复杂控制任务的工艺运动控制器现在,使用全新的SIMATIC CPU 317TF-2DP,用户即可通过单个控制器,执行运动控制任务、安全任务以及标准PLC任务。使用全新的SIMATIC CPU 317TF-2DP控制器,借助SIMATIC CPU 317TF-2DP可以通过经济有效、简单友好的方式,最大限度降低用户在实现典型运动控制控制应用中,对人、机器设备的危险事故伤害。例如,垛机、夹钳送料机、运动轨迹控制,或者飞剪应用,等等。

优点:所有的工艺功能(包括:运动控制工艺,故障安全保护,PLC工艺功能),
都是借助统一的STEP 7编程环境得以实现,从而最大限度地帮助用户节省了编程、
调试和维护时间及成本。同时由于无需额外的安全装置及复杂布线,因而可大量
节省控制柜空间,帮助用户降低成本。



 

多种工艺功能的集成即使是机器设备中复杂的安全预防措施,       也无需使用额外的故障安全硬件,由此可显著节省控制柜空间。符合故障安全通信

标准 (PROFIsafe) 的集中式和分布式故障安全I/O,以及故障安全驱动器,可连接到SIMATIC CPU 317TF-2DP。作为标准故障安
全的一部分,驱动安全功能,可以提供例如安全停机(STO,安全扭矩断开/SS1 和SS2安全停止1、2)、安全减速(SLS,安全限速),也可使用安全制动控制(SBC,安全制动控制) 及其它符合PROFIsafe 标准的功能。

与传统布线工艺相比较,采用PROFIsafe技术,可显著节省布线成本、降低布线故障风险,并大大增强调试的灵活性。


 

多种工艺功能的集成即使是机器设备中复杂的安全预防措施,也无需使用额外的故障安全硬件,由此可显著节省控制柜空间。符合故障安全通信标准 (PROFIsafe) 的集中式和分布式故障安全I/O,以及故障安全驱动器,可连接到SIMATIC CPU 317TF-2DP。作为标准故障安全的一部分,驱动安全功能,可以提供例如安全停机(STO,安全扭矩断开/SS1 和SS2安全停止1、2)、安全减速(SLS,安全限速),也可使用安全制动控制(SBC,安全制动控制) 及其它符合PROFIsafe 标准的功能。与传统布线工艺相比较,采用PROFIsafe技术,可显著节省布线成本、降低布线故障风险,并大大增强调试的灵活性。

西门子S7-200系列PLC控制器 概述

S7-200系列PLC适用于各行各业,各种场合中的检测、监测及控制的自动化。S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此S7-200系列具有极高的性能/价格比。

S7-200系列PLC

产品简介

西门子S7-300系列PLC控制器,SIMATIC S7-300 是模块化的微型 PLC 系统,可满足中、低端的性能要求。模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-300 成为中、低端应用中各种不同任务的经济、用户友好的解决方案。
产品详细信息

西门子S7-300系列PLC控制器,西门子S7-300PLC控制器,西门子PLC控制器,西门子S7-300控制器,西门子S7-300系列PLC可编程控制器

西门子S7-200,300PLC 中央处理器,可编程控制器 PLC编码器模组 PLC信号模块 通讯模块  现货销售
20个不同的CPU:
7种标准型CPU(CPU 312,CPU 314,CPU 315-2 DP,CPU 315-2 PN/DP,CPU 317-2 DP,CPU 317-2 PN/DP,CPU 319-3 PN/DP)
6 个紧凑型 CPU(带有集成技术功能和 I/O)(CPU 312C、CPU 313C、CPU 313C-2 PtP、CPU 313C-2 DP、CPU 314C-2 PtP、CPU 314C-2 DP)
5 个故障安全型 CPU(CPU 315F-2 DP、CPU 315F-2 PN/DP、CPU 317F-2 DP、CPU 317F-2 PN/DP、CPU 319F-3 PN/DP)
2种技术型CPU(CPU 315T-2 DP, CPU 317T-2 DP)
18种CPU可在-25°C 至 +60°C的扩展的环境温度范围中使用
具有不同的性能等级,满足不同的应用领域。

西门子S7-300系列PLC控制器 详细介绍

SIMATIC S7-300 是模块化的微型 PLC 系统,可满足中、低端的性能要求。

模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-300 成为中、低端应用中各种不同任务的经济、用户友好的解决方案。

SIMATIC S7-300 的应用领域包括:

  • 特殊机械,
  • 纺织机械,
  • 包装机械,
  • 一般机械设备制造,
  • 控制器制造,
  • 机床制造,
  • 安装系统,
  • 电气与电子工业及相关产业。

多种性能等级的 CPU,具有用户友好功能的全系列模块,可允许用户根据不同的应用选取相应模块。任务扩展时,可通过使用附加模块随时对控制器进行升级。

SIMATIC S7-300 是一个通用的控制器:

  • 具有高电磁兼容性和抗震性,可最大限度地用于工业领域。

S7-300F

SIMATIC S7-300F 故障安全自动化系统可使用在对安全要求较高的设备中。其可对立即停车过程进行控制,因此不会对人身、环境造成损害。

S7-300F 满足下列安全要求:

  • 要求等级 AK 1 - AK 6 符合 DIN V 19250/DIN V VDE 0801
  • 安全要求等级 SIL 1 - SIL 3 符合 IEC 61508
  • 类别 1 - 4 符合 EN 954-1

另外,标准模块还可用在 S7-300F 及故障安全模块中。因此它可以创建一个全集成的控制系统,在非安全相关和安全相关任务共存的工厂中使用。使用相同的标准工具对整个工厂进行组态和编程。

  西门子802C数控系统操作面板

西门子S7-300系列PLC控制器 设计 S7-300
一般步骤
S7-300自动化系统采用模块化设计。它拥有丰富的模块,且这些模块均可以独立地组合使用。
一个系统包含下列组件:
CPU:
不同的 CPU 可用于不同的性能范围,包括具有集成 I/O 和对应功能的 CPU 以及具有集成 PROFIBUS DP、PROFINET 和点对点接口的 CPU。
用于数字量和模拟量输入/输出的信号模块 (SM)。
用于连接总线和点对点连接的通信处理器 (CP)。
用于高速计数、定位(开环/闭环)及 PID 控制的功能模块(FM)。
根据要求,也可使用下列模块:
用于将 SIMATIC S7-300 连接到 120/230 V AC 电源的负载电源模块(PS)。
接口模块 (IM),用于多层配置时连接中央控制器 (CC) 和扩展装置 (EU)。
通过分布式中央控制器 (CC) 和 3 个扩展装置 (EU),SIMATIC S7-300 可以操作多达 32 个模块。所有模块均在外壳中运行,并且无需风扇。
SIPLUS 模块可用于扩展的环境条件:
适用于 -25 至 +60℃ 的温度范围及高湿度、结露以及有雾的环境条件。防直接日晒、雨淋或水溅,在防护等级为 IP20 机柜内使用时,可直接在汽车或室外建筑使用。不需要空气调节的机柜和 IP65 外壳。
设计
简单的结构使得 S7-300 使用灵活且易于维护:
安装模块:
只需简单地将模块挂在安装导轨上,转动到位然后锁紧螺钉。
集成的背板总线:
背板总线集成到模块里。模块通过总线连接器相连,总线连接器插在外壳的背面。
模块采用机械编码,更换极为容易:
更换模块时,必须拧下模块的固定螺钉。按下闭锁机构,可轻松拔下前连接器。前连接器上的编码装置防止将已接线的连接器错插到其他的模块上。
现场证明可靠的连接:
对于信号模块,可以使用螺钉型、弹簧型或绝缘刺破型前连接器。
TOP 连接:
为采用螺钉型接线端子或弹簧型接线端子连接的 1 线 - 3 线连接系统提供预组装接线另外还可直接在信号模块上接线。
规定的安装深度:
所有的连接和连接器都在模块上的凹槽内,并有前盖保护。因此,所有模块应有明确的安装深度。
无插槽规则:
信号模块和通信处理器可以不受限制地以任何方式连接。系统可自行组态。
扩展
若用户的自动化任务需要 8 个以上的 SM、FM 或 CP 模块插槽时,则可对 S7-300(除 CPU 312 和 CPU 312C 外)进行扩展:
中央控制器和3个扩展机架最多可连接32个模块:
总共可将 3 个扩展装置(EU)连接到中央控制器(CC)。每个 CC/EU 可以连接八个模块。
通过接口模板连接:
每个 CC / EU 都有自己的接口模块。在中央控制器上它总是被插在 CPU 旁边的插槽中,并自动处理与扩展装置的通信。
通过 IM 365 扩展:
1 个扩展装置最远扩展距离为 1 米;电源电压也通过扩展装置提供。
通过 IM 360/361 扩展:
3 个扩展装置, CC 与 EU 之间以及 EU 与 EU 之间的最远距离为 10m。
单独安装:
对于单独的 CC/EU,也能够以更远的距离安装。两个相邻 CC/EU 或 EU/EU 之间的距离:长达 10m。
灵活的安装选项:
CC/EU 既可以水平安装,也可以垂直安装。这样可以最大限度满足空间要求。
通信
S7-300 具有不同的通信接口:
连接 AS-Interface、PROFIBUS 和 PROFINET/工业以太网总线系统的通信处理器。
用于点到点连接的通信处理器
多点接口 (MPI), 集成在 CPU 中;
是一种经济有效的方案,可以同时连接编程器/PC、人机界面系统和其它的 SIMATIC S7/C7 自动化系统。
PROFIBUS DP进行过程通信
SIMATIC S7-300 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 连接到 PROFIBUS DP 总线系统。通过带有 PROFIBUS DP 主站/从站接口的 CPU,可构建一个高速的分布式自动化系统,并且使得操作大大简化。
从用户的角度来看,PROFIBUS DP 上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。

西门子S7-200系列PLC控制器 功能与设计
CPU单元设计
集成的24V负载电源:可直接连接到传感器和变送器(执行器),CPU 221,222具有180mA输出, CPU 224,CPU 224XP,CPU 226分别输出280,400mA。可用作负载电源。
不同的设备类型
CPU 221~226各有2种类型CPU,具有不同的电源电压和控制电压。
本机数字量输入/输出点
CPU 221具有6个输入点和4个输出点,CPU 222具有8个输入点和6个输出点,CPU 224具有14个输入点和10个输出点,CPU 224XP具有14个输入点和10个输出点,CPU 226具有24个输入点和16个输出点。
本机模拟量输入/输出点
CPU 224XP具有2个输入点,1个输出点。
中断输入
允许以极快的速度对过程信号的上升沿作出响应。
高速计数器
-CPU 221/222
4个高速计数器(30KHz),可编程并具有复位输入,2个独立的输入端可同时作加、减计数,可连接两个相位差为90°的A/B相增量编码器
-CPU 224/224XP/226
6个高速计数器(30KHz),具有CPU 221/222相同的功能。
模拟电位器
CPU 221/222 1个
CPU 224/224XP/226 2个
2路高频率脉冲输出(***20KHz),用于控制步进电机或伺服电机实现定位任务。
实时时钟
例如为信息加注时间标记,记录机器运行时间或对过程进行时间控制。
EEPROM存储器模块(选件)
可作为修改与拷贝程序的快速工具(无需编程器),并可进行辅助软件归档工作。
电池模块
用于长时间数据后备。用户数据(如标志位状态,数据块,定时器,计数器)可通过内部的超级电容存贮大约5天。选用电池模块能延长存贮时间到200天(10年寿命)。电池模块插在存储器模块的卡槽中。
编程
STEP 7-Micro/WIN32 V3.1编程软件可以对所有的CPU 221/222/224/224XP/226功能进行编程。同时也可以使用STEP 7-Micro/WIN16 V2.1软件包,但是它只支持对S7-21x同样具有的功能进行编程。
STEP 7-Micro/DOS不能对CPU 221/222/224/224XP/226编程。如果使用PG/PC的串口编程,则需要使用PC/PPI电缆。
如果使用STEP 7-Micro/WIN32 V3.1编程软件,则也可以通过SIMATIC CP 5511或CP 5611编程。在这种情况下,通讯速率可高达187.5kbit/s。 可以利用PC/PPI 电缆和自由口通讯功能把 S7-200 CPU 连接到许多和RS-232标准兼容的设备。
有两种不同型号的 PC/PPI 电缆:
带有RS-232口的隔离型 PC/PPI 电缆,用5个DIP开关设置波特率和其它配置项

西门子CPU模块6ES7317-2EK13-0AB0

STEP7-Mirco/WIN软件查看交叉引用功能使用

用下列方法打开“交叉引用”窗口:

2        2        菜单命令“检视”“交叉引用”或单击浏览条中的“交叉引用”按钮。

单击 “交叉引用”窗口底部的标签,可以查看“交叉引用”表、“字节用法”表或“位用法”表。

1. “交叉引用”表

参看STEP-Mirco/WIN窗口组件

2. “字节用法”表

1)用“字节用法”表查看程序中使用的字节以及在哪些内存区使用。在“字节用法”表中,b表示已经指定一个内存位;B表示已经指定一个内存字节;W表示已经指定一个字(16位);D表示已经指定一个双字(32 位);X用于计时器和计数器。如图24所示字节用法表显示相关程序使用下列内存位置:MB0中一个位;计数器C30;计时器T37

24所示  “字节用法”表

2)用“字节用法”表检查重复赋值错误。如图25所示,双字要求四个字节,VB0行中应有4个相邻的D。字要求2个字节,VB0中应有2个相邻的WMB10行存在相同的问题,此外在多个赋值语句中使用MB10.0

25  用“字节用法”表检查重复赋值错误举例

3. “位用法”表

1)用“位用法”表查看程序中已经使用的位,以及在哪些内存使用。如图26所示“位用法”表显示相关程序使用下列内存位置:字节IB0的位0123457;字节QB0的位01234 5;字节MB0的位1

26  “位用法”表

2)用“位用法”表识别重复赋值错误。在正确的赋值程序中,字节中间不得有位值。如图27所示,BBBBBBBb无效,而BBBBBBBB则有效。相同的规定也适用于字赋值(应有16个相邻的位)和双字赋值(应有32个相邻的位)。

27  用“位用法”表识别重复赋值错误举例

可编程序控制器的输出单元和输出电路的类型

 可编程序控制器的输出信号类型可以是开关量、模拟量和数字量。输出单元从广义上分包含两部分:一是与被控设备相连接的接口电路,另一部分是输出的映像寄存器。

       PLC运行时CPU从输入映像寄存器读取输入信息并进行处理,将处理结果放到输出映像寄存器。输出映像寄存器由输出点相对应的触发器组成,输出接口电路将其由弱电控制信号转换成现场需要的强电信号输出,以驱动电磁阀、接触器、指示灯等被控设备的执行元件。

  输出接口电路通常有三种类型:继电器输出型、晶体管输出型和晶闸管输出则。每种输出电路都采用电气隔离技术,电源由外部提供,输出电流一般为1.52A,输出电流的额定值与负载的性质有关。

  为使PLC避免受瞬间大电流的作用而损坏,输出端外部接线必须采用保护措施:一是输出公共端接熔断器;二是采用保护电路,对交流感件负载,一般用阻容吸收回路;对直流感性负载用续流二极管。极大部分的PLC的输出端子采用分组式和分隔式。对于晶体管输出型还有源型输出和漏型输出两种形式。极大部分的欧美品牌的PLC采用源型输出,而极大部分的亚洲品牌的PLC采用漏型输出。

 现代PLC一个显著的特点就是具有通讯功能,目前主流的PLC一般都具有RS485(或RS232)通讯接口,以便连接编程设备、监视器、打印机等外围设备,或连接诸如变频器、温控仪等简单控制设备进行简单的主从式通讯,实现“人一机”或“机—机”之间的对话。一些先进的PLC上还具有工业网络通讯接口,可以与其他的PLC或计算机相连,组成分布式工业控制系统,实现更大规模的控制,另外还可以与数据库软件相结合,实现控制与管理相结合的综合控制。

西门子PLCBCD码与整数的转换指令举例

  BCD码与整数之间的转换的指令

LAD

STL

BCDI  OUT

IBCD  OUT

操作数及数据类型

IN VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, 常量

OUTVW, IW, QW, MW, SW, SMW, LW, T, C, AC

IN/OUT数据类型:字

功能及

说明

BCD-I指令将二进制编码的十进制数IN转换成整数,并将结果送入OUT指定的存储单元。IN的有效范围是BCD 09999

I-BCD指令将输入整数IN转换成二进制编码的十进制数,并将结果送入OUT指定的存储单元。IN的有效范围是09999

ENO=0的错误条件

0006   间接地址,SM1.6 无效BCD数值,SM4.3  运行时间      文章来自PLC之家pcl100.com

注意:(1)数据长度为字的BCD格式的有效范围为:09999(十进制),00009999(十六进制)0000 0000 0000 00001001 1001 1001 1001BCD码)。

2)指令影响特殊标志位SM1.6(无效BCD)。

3)在表5-10LADSTL指令中,INOUT的操作数地址相同。若INOUT操作数地址不是同一个存储器,对应的语句表指令为: MOV  IN  OUT 

                                             BCDI  OUT  

西门子PLC字整数与双字整数之间的转换、双整数与实数之间的转换

1. 字整数与双字整数之间的转换

字整数与双字整数之间的转换格式、功能及说明,如表1所示。

2. 双整数与实数之间的转换

双整数与实数之间的转换的转换格式、功能及说明,如表2所示。





2  字整数与双字整数之间的转换指令

LAD

STL

ITD  INOUT

DTI  INOUT

操作数及数据类型

INVW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC,  常量,数据类型:整数

OUTVD, ID, QD, MD, SD, SMD, LD, AC,数据类型:双整数

INVD, ID, QD, MD, SD, SMD, LD, HC, AC,常量,数据类型:双整数

OUTVW, IW, QW, MW, SW, SMW, LW, T, C, AC, 数据类型:整数

功能及

说明

ITD指令将整数值(IN)转换成双整数值,并将结果置入OUT指定的存储单元。符号被扩展

DTI指令将双整数值(IN)转换成整数值,并将结果置入OUT指定的存储单元。如果转换的数值过大,则无法在输出中表示,产生溢出SM1.1=1,输出不受影响

ENO=0的错误条件

0006 间接地址

SM4.3  运行时间

0006   间接地址

SM1.1 溢出或非法数值

SM4.3  运行时间

2  双字整数与实数之间的转换指令

LAD

STL

DTR  INOUT

ROUND  INOUT

TRUNC  INOUT

操作数及数据类型

INVD, ID, QD, MD, SD, SMD, LD, HC, AC, 常量

数据类型:双整数

OUTVD, ID, QD, MD, SD, SMD, LD, AC

数据类型:实数

INVD, ID, QD, MD, SD, SMD, LD, AC,常量

数据类型:实数

OUTVD, ID, QD, MD, SD, SMD, LD, AC

数据类型:双整数

INVD, ID, QD, MD, SD, SMD, LD, AC,常量

数据类型:实数

OUTVD, ID, QD, MD, SD, SMD, LD, AC

数据类型:双整数

功能及

说明

DTR指令将32位带符号整数IN转换成32位实数,并将结果置入OUT指定的存储单元

ROUND指令按小数部分四舍五入的原则,将实数(IN)转换成双整数值,并将结果置入OUT指定的存储单元

TRUNC(截位取整)指令按将小数部分直接舍去的原则,将32位实数(IN)转换成32位双整数,并将结果置入OUT指定存储单元

ENO=0的错误条件

0006 间接地址

SM4.3  运行时间

0006   间接地址

SM1.1 溢出或非法数值

SM4.3  运行时间

0006   间接地址

SM1.1 溢出或非法数值

SM4.3  运行时间

值得注意的是:不论是四舍五入取整,还是截位取整,如果转换的实数数值过大,无法在输出中表示,则产生溢出,即影响溢出标志位,使SM1.1=1,输出不受影响。

使用SIMATIC S7-200 PLC的高速计数器(HSC)的一种组态功能

SIMATIC S7-200的高速计数器(HSC)的一种组态功能。对来自传感性(如编码器)信号的处理,高速计数器可采用多种小同的组态功能。

本例用脉冲输出(PLS)来为HSC产生高速计数信号,PLS可以产生脉冲串和脉宽调制信号,例如用来控制伺服电泪La既然利用脉冲输出,必须选用CPU214DC/DC/DC

下面这个例子,展示了用HSC和脉冲输出构成一个简单的反馈回答,怎样编制一个程序来实现反馈功能。

程序和注释

本例描述了S7-200 DC/DC/DC的高速计数器(HSC)的功能。HSC计数速度比PLC扫描时问快得多,采用集成在S7-212中的2kHz的软件计数器进行计数。S7-214除了有2kHz的计数器外,还有两个7kHz的硬件计数器。总的来说,每个高速计数器需要10个字节内存用来存控制位、当前值、设定值、状态位。

本程序长度为91个字

开放式PLC的概念及设计

目前,国内用户选用的可编程控制器(PLC)仍以国外产品为主,造成这种局面的一个重要原因是欧、美、日等发达工业国家掌握了高端PLC的核心技术,其硬软件技术对应用者来说完全是封闭的,使用者只能从应用的角度学习PLC,而不能参与PLC的开发[1-2]。近年来,IEC61131-3国际标准的颁布和实施为各PLC生产厂家提供了统一的软件开发准则,开放的高性能单片机技术的发展,为硬件开发提供了有效的物质基础[3]。在这样的背景下,研制开放的PLC系统无论对于科学研究还是促进PLC行业的发展都有积极的现实意义。

PLC是一种专用于工业控制的计算机,其硬件主要由中央处理器、存储器、输入/输出接口等组成[4],其硬件结构如图1所示。

开放式可编程控制器

开放式PLC硬件结构采用CPU+外围模块+接口构成,各个接口都按标准设计,大大提高了PLC的开放性,使其能方便地与大系统连接。编程语言遵循国际标准IEC61131-3,并将基于PC的编程软件作为PLC首选编程工具。系统硬件部分采用高性能51内核处理器STC89C51,其为模块化设计,采用滤波、隔离电路,以降低成本。主要电路有:微控制器STC89C51RC、开关量输入电路、继电器输出电路、晶体管输出电路、RS232通信接口电路、电源电路、时钟复位电路和USB通信接口电路等,PLC硬件系统框图如图2所示,软件采用Borland公司集成开发软件C++ Builder,通过集成平台对51内核处理器指令集进行解释、编译,使梯形图语言转换为能被51内核处理器识别的代码。

系统硬件设计

可编程控制器单片机部分电路图如图3所示。

USB通信部分选择Philips公司的PDIUSBD12[5]芯片作为系统的USB接口器件,片内集成了高性能USB接口电路、SIEFIFO存储器、收发器以及电压调整器等,可与任何外部控制器或微处理器实现高速并行通信,其速率为2 Mb/s,完全能够满足设计所要求的数据传输速度。USB通信接口模块电路如图4所示。

系统软件设计

系统软件结构如图5所示。图中,系统编辑模块为用户提供编辑环境,接收用户的梯形图程序输入,并将其存储为相应的文件。梯形图语言为一种图形语言,要直接对其进行编译十分困难,因此并不是直接对梯形图程序进行编译,而是先将其翻译成指令语言的文本形式,再对指令语言进行编译。图形语言编译问题的解决,提高了代码的利用率[6-7]。通过提取数据结构中的数据,形成C语言程序文件,经过C51编译器、连接器、转换器的编译、连接、转换过程,生成能够在PLC硬件上运行的可执行文件。

3.1 用户界面

PLC用户界面是实现可编程人机交互的重要部分,它以梯形图语言的形式录入用户控制程序,以二进制形式通过串口下载到PLC硬件,其梯形图表示的用户编程区如图6所示。

PLC在进行逻辑运算之前,必须对外部信号进行采样[8],若要实现指令的功能,首先要设置外部I/O在梯形图中的地址,系统才能够对用户程序中所使用的I/O地址与单片机的引脚地址相匹配。本设计在I/O设置对话框底层设计了如表1所示的数据处理函数。

3.2 USB通信

PDIUSBD12的固件设计成完全的中断驱动,当CPU处理前台任务时,USB的传输可在后台进行;后台中断服务程序和前台主程序循环之间的数据交换可以通过事件标志和数据缓冲区来实现。当PDIUSBD12USB收到一个数据包,即对CPU产生一个中断请求,CPU立刻响应中断。在中断服务程序中,固件将数据包从PDIUSBD12内部缓冲区移到循环数据缓冲区,并将PDIUSBD12的内部缓冲区清零,以便接收新的数据包,使CPU可以继续执行当前的前台任务直到完成。本文利用PDIUSBD12的端点1进行命令的传输和应答,端点1每次接收计算机发送过来的8 B指令,其指令格式如表2所示。例如,接收到十六进制码52 01 00 03 00 07 00 50,表示读24C01器件从03字节开始的7个字节的数据。52HRASCII码,57HWASCII码。端点2用于数据的传输。

本文在了解PLC国内外研究状况以及其市场需求的基础上,提出了研发开放式PLC的概念,完成了PLC集成开发系统的C51模块实现方案的设计,将USB通信方式引入PLC领域,所设计的梯形图编辑器提供了梯形图编辑平台,实现了PLC的基本逻辑指令,完成计算机与控制器的USB通信。

PLC由哪几个主要部分组成?各部分的作用是什么?

PLC由中央处理器CPU,存储器,输入输出接口,编程器组成.

中央处理器CPU是核心,它的作用时接受输入的程序并存储程序.扫描现场的输入状态,执行用户程序,并自诊断.

存储器用来存放程序和数据,

输入接口采集现场各种开关接点的信号状态,并将其转化成标准的逻辑电平,输出接口用于输出电信号来控制对象.

编程器用于用户程序的编制,编辑,调试,检查和监视.还可以显示PLC的各种状态.

扫描周期:是PLC每执行一遍从输入到输出所需的时间.

工作过程是

1.输入现场信号:在系统的控制下,顺序扫描各输入点,读入的输入点的状态.

2.顺序扫描用户程序中的各条指令,根据输入状态和指令内容进行逻辑运算.

3.并输出控制信号,根据逻辑运算的结果,输出状态寄存器向各输出点发出相应的控制信号.实现所要求的逻辑控制功能.

 

 


首页 | 公司 | 求购 | 供应 | 商城 | 招商 | 展会 | 行情 | 品牌 | 产品

联系我们 | 刷新 | 返回顶部

©2004-2024  贸易商务资源网(ceoie.com)  版权所有