浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
恩施州西门子代理商

恩施州西门子代理商

 PLC适用于大多数工业现场,但它对使用、温度等还是有一定要求。控制PLC的工作,可以有效地它的工作效率和寿命。在安装PLC时,要避开下列场所:
(1)温度超过0~50℃的范围
(2)相对湿度超过85%或者存在露水凝聚(由温度突变或其他因素所引起的);
(3)太阳光直接照射;
(4)有腐蚀和易燃的气体,例如、等;
(5)有打量铁屑及灰尘;
(6)或连续的振动,振动为10~55Hz、幅度为0.5mm(峰-峰);
(7)超过10g(重力加速度)的冲击。江北西门子6ES7138-4GA50-0AB0继电器输出
小型可编程控制器外壳的4个角上,均有安装孔。有两种安装,一是用螺钉固定,不同的单元有不同的安装尺寸;另一种是DIN(德国共和标准)轨道固定。DIN轨道配套使用的安装夹板,左右各一对。
在轨道上,先装好左右夹板,装上PLC,然后拧紧螺钉。为了使控制工作可靠性,通常把可编程控制器安装在有保护外壳的控制柜中,以防止灰尘、油污、水溅。为了保证可编程控制器在工作状态下其温度保持在规定温度范围内,安装机器应有足够的通风空间,基本单元和扩展单元之间要有30mm以上间隔。如果周围超过55C,要安装电风扇,通风。
为了避免其他设备的电,可编程控制器应尽可能远离高压电源线和高压设备,可编程控制器与高压设备和电源线之间应留出至少200mm的距离。
当可编程控制器垂直安装时,要严防导线头、铁屑等从通风窗掉入可编程控制器内部,造成印刷电路板短路,使其不能正常工作甚至损坏。江北西门子6ES7138-4GA50-0AB0继电器输出

 基于以上几点,我们选用奥越信公司生产的OYES-200可编程序控制器作为控制核心,通过对其编程实现各设备的运行。硬件组成
主要构成如下:奥越信 OYES-200系列CPU一台、数字量扩展模块EM223一台、模拟量扩展模块EM231一台,我们将各个电机和阀门的状态及控制接入西门子PLC,由西门子PLC对这些设备进行控制;EM231可接收罐车重量4-20mA电流。我们也可以将这些通过EM277模块按照 PROFIBUS-DP协议将连接到全厂PROFIBUS-DP总线上,将升级为一个PROFIBUS-DP从站,实现中控室对散装车间的控制.
PLC的发展趋势
1、功能向增强化和化的方向发展,针对不同行业的应用特点,出化的PLC产品。以此来产品的性能和产品的成本,产品的易用性和化水平。
2、规模向小型化和大型化的方向发展,小型化是指可靠性基础上,产品的体积越来越小,功能越来越强;大型化是指应用在工业控制领域较大的应用市场,应用的规模从几十点扩展到上千点,应用功能从单一的逻辑运算扩展几乎能所有的用户要求。
3、向标准化和开放化方向发展,以个人计算机为基础,在WINOOWs平台上符合全新一体化开放体系结构的PLC。

 

PROFINET IM 155-6PN 基本型接口模块

IM 155-6PN BA 主要用于简单 PROFINET 应用,进行多 12 个模块(多 192 个 IO 信号)的中等站扩展,每个模块具有 32 字节(用于输入数据和输出数据)。除了PROFIsafe之外的所有I / O模块均可使用。因此,它是用于完成简单的机器与改装任务的经济解决方案。

IM 155-6PN 标准型接口模块 (PROFINET)

IM 155-6PN 标准型接口模块主要用于多 32 个模块(多 512 个 IO 信号)的平均站扩展的 标准 PROFINET 应用。所有 I/O 模块(包括 PROFIsafe 模块)都可以使用。另外,还可以使用 BA-Send/BU-Send,通过 SIMATIC ET 200AL 系列的多达 16 个 IP67 模块对站进行扩展。配有铜缆接口的所有 Simatic 总线适配器都可以使用。

IM 155-6PN 高性能型接口模块 (PROFINET)

IM 155-6PN 高性能型接口模块主要用于对功能需求较高且灵活的 PROFINET 应用,并用于多 64 个模块(多 1024 个 IO 信号)的大型站扩展。所有 I/O 模块(包括 PROFIsafe 模块)都可以使用。另外,还可以使用 BA-Send/BU-Send,通过 SIMATIC ET 200AL 系列的多达 16 个 IP67 模块对站进行扩展。

与其它接口模块不同的是,IM 155-6PN HF 支持以下附加功能:

使用具有光缆接口的总线适配器

数据量增加,输入和输出数据多 1440 字节,每个模块多 288 字节

单次热插拔(在运行过程中拔出和插入 I/O 模块而不会影响其余模块的通信)

S2 冗余

250 µs 等时同步模式

过采样

MSI/MSO

支持多达 4 个控制器的共享设备

每个模块多 4 个子插槽

IM 155-6PN 高速型接口模块主要用于响应时间极短的 PROFIBUS 应用。所有 I/O 模块(包括 PROFIsafe 模块)都可以使用

读出S7-1500 CPU的运行时间有多种方式,下面分别介绍这几种方式。
1.通过OB1的启动参数读出运行时间在非优化的OB1启动信息中带有OB1的运行时间,如图1所示。


图1.读出非优化的OB1中运行时间
将启动信息参数传递到全局变量中就可以读出CPU的上次扫描、小、大扫描时间,编程非常方便。
2.调用RD_SINFO函数读出运行时间
如果使用优化的OB1,启动信息简化而没有这些运行信息,如图2所示,则必须调用函数读出。


图2优化OB1的启动信息
例如在OB1中调用RD_SINFO函数读出运行时间,程序如图3所示。参数TOP_SI为当前OB1的启动信息,数据类型为SI_classic,需要手动键入,ZI1为上次扫描时间,ZI2_3包含小、大扫描时间,低字为小扫描时间,高字为大扫描时间,示例中分别传送到MW10和MW12中。START_UP_SI为暖启动OB的启动信息,示例中没有进行引用。


图3调用RD_SINFO函数
3.调用RT_INFO函数读出运行时间
通过函数RT_INFO也可以读出CPU的运行时间,示例程序如图4所示。


图4调用RT_INFO函数
通过模式1、2、3可以读出CPU的上次扫描、小、大扫描时间,在这三种模式下,参数INFO的数据类型为LTIME,可以直接读出。也可以通过其他模式读出运行时间的百分比。
4.调用RUNTIME指令读出运行时间
通过指令RUNTIME可以从参数RET_Val直接读出CPU的运行时间,单位为秒,MEM为中间保存程序运行的存储器,两个参数类型都是LREAL,除此之外还可以读出一段程序的运行时间。如图5所示。


图5 RUNTIME指令


展开全文