西门子数控系统上海供应商
所有程序后,PLC上将输出映像寄存器中的内容送到输出锁存器中进行输存储器,用于存储I/O装置的状态信息,每个输入接口和输出接口都在I/O映像表中分配一个地址,而且这个地址是唯一的。数据存储器属于随机存储器,主要用于数据处理功能,为计数器、定时器、算术计算和过程参数提供数据存储。有的厂家将数据存储器细分为固定数据存储器和可变数据存储器。用户编程存储器,其类型可以是随机存储器、可擦除存储器(EPROM)和电擦除存储器(EEPROM),高档的PLC还可以用FLASH。用户编程存储器主要用于存放用户中得到了验证,逐渐被用户认可,但其知名度与世界先进水平还有一定的差距。
总的来说,我国使用的小型PLC主要以日本和国产的品牌为主,而大中型PLC主要以欧美品牌为主。目前大部分的PLC市场被国外品牌所占领。
1.2 PLC的结构和工作原理
1.2.1 PLC的硬件组成
可编程序控制器种类繁多,但其基本结构和工作原理相同。可编程序控制器的功能结构区由CPU(中央处理器)、存储器和输入接口/输出接口三部分组成
②网络化。
强化通信能力和网络化,向下将多个可编程序控制
西门子数控系统上海供应商
架相连;向上与工业计算机、以太网等相连,构成整个工厂的自动化控制系统。即便是微型的S7-200 SMART PLC也能组成多种网络,通信功能十分强大。
③小型化、低成本和简单易用。目前,有的小型PLC的价格只需几百元人民币。
④不断提高编程软件的功能。
编程软件可以对PLC控制系统的硬件组态,在屏幕上可以直接生成和编辑梯形图、指令表、功能块图和顺序功能图程序,并可以实现不同编程语言的相互转换。程序可以下载、存
③存储容量 存储容量通常用K字(KW)或K字节(KB)、K位来表示。这里1K=1024。有的PLC用“步”来衡量,一步占用一个地址单元。存储容量表示PLC能存放多少用户程序。例如,三菱型号为FX2N-48MR的PLC存储容量为8000步。有的PLC的存储容量可以根据需要配置,有的PLC的存储器可以扩展。
④指令系统 指令系统表示该PLC软件功能的强弱。指令越多,编程功能就越强。
⑤内部寄存器(继电器) PLC内部有许多寄存器用来存放变量、中间结果、数据等,还有许多辅助寄存器可供用户使用。因此寄存器的配置也是衡量PLC功能的一项指标。
⑥扩展能力 扩展能力是反映PLC性能的重要指标之一。PLC除了主控模块外,还可配置实现各种特殊功能的功能模块。例如AD模块、DA模块、高速计数模块和远程通信模块等。
1.1.5 PLC与继电器系统的比较
在PLC出现以前,继电器硬接线电路是逻辑、顺序控制的唯一执行者,它结构简
西门子数控系统上海供应商
性能比
目前大多数的PLC制造商都提供拖动步进电动机或伺服电动机的单轴或多轴位置控制模块,这一功能可广泛用于各种机械,如金属切削机床和装配机械等。
(4)模拟量处理
PLC通过模拟量的输入/输出模块,实现模拟量与数字量的转换,并对模拟量进行控制,有的还具有PID控制功能。例如用于锅炉的水位、压力和温度控制。
(5)数据处理
现代的PLC具有数学运算、数据传递、转换、排序和查表等功能,也能完成数据的采集、分析和处理。
(6)通信联网
PLC的通信包括PLC相互之间、PLC与上位计算机以及PLC和其他智能设备之间的通信。高了其可靠性。在硬件方面,所有的I/O接口都采用了光电隔离,使得外部电路与PLC内部电路实现了物理隔离。各模块均采用屏蔽措施,以防止辐射干扰。电路中采用了滤波技术,以防止或抑制高频干扰。在软件方面,PLC具有良好的自诊断功能,一旦系统的软硬件发生异常情况,CPU会立即采取有效措施,以防止故障扩大。通常PLC具有看门狗功能。
对于大型的PLC系统,还可以采用双CPU构成冗余系统或者三CPU构成表决系统,使系统的可靠性进一步提高。
(2)程序简单易学,系统的设计调试周期短
PLC是面向用户的设备。PLC的生产厂家充分考虑到现场技术人员的技能和
掌握,不需要学习专门的计算机知识和语言。设计人员可以在设计室设计、修改和模拟调试程序,非常方便。
(3)安装简单,维修方便
PLC不需要专门的机房,可以在各种工业环境下直接运行,使用时只需将现场的各种设备与PLC相应的I/O端相连接,即可投入运行。各种模块上均有运行和故障指示装置,便于用户了解运行情况和查找故障。
(4)采用模块化结构,体积小,重量轻
为了适应工业控制需求,除整体式PLC外,绝大多数PLC采用模块化结构。PLC的各部
如果OS=1,跳转指令JOS将跳转到标号所在的目的地址。
(5)与条件码CC0和CC1有关的跳转指令 这些指令根据前一条指令执行后与运算结果有关的条件码CC0和CC1的状态,确定是否中断程序的线无逻辑块结束指令 逻辑块结束指令包括块无条件结束指令BEU(Block End Unconditional)和块结束指令BE,以及块条件结束指令BEC(Block End Conditional)。
执行块结束指令时,将中止当前块的程序扫描,返回调用它的块。BEU和BE是无条件执行的,而BEC只是在RLO=1时执行。
假设在逻辑块A中调用逻辑块B,执行逻辑块B中的无条件结束指令BEU或在条件满足时执行BEC指令,将会中止逻辑块B(当前块)的程序扫描,返回逻辑块A中的调用逻辑块B的调用条件跳