6ES7222-1BF22-0XA8详细使用

供应商
浔之漫智控技术-西门子PLC代理商
认证
手机号
15221406036
经理
聂航
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-05-08 07:10

详细介绍

6es7222-1bf22-0xa8详细使用

 i/o继电器,或称映射区。它与plc所能控制的i/o点数及模拟量的路数直接相关。 

  内部继电器数,有的称为标志位数,代表着plc的内部继电器数。它与i/o继电器区相联系着,有时与后者相联系进行处理。内部继电器多,便于plc建立复杂的时序关系,以实现多种多样的控制要求。一般讲,内部继电器数比i/o继电器要多得多。 

  有的内部继电器还可丢电保持,即它的状态(on或off)、plc丢电后,靠内部电池仍予以保持。再上电后可继续丢电前的状态。保持继电器可增强plc控制能力,特别对记录故障,故障排除后恢复运行,更显得有用。 

  定时器,可进行定时控制。定时值可任意设定。定时器有多少,设定范围有多大,设定值的分辨率又是多少,这些都代表定时器件的性能。 

  计数器,可进行计数,到达某设定计数值可发送相应信号。可进行什么样的计数,计数范围多大,怎么设定,有多少计数器,则是plc计数器性能的代表指标。 

  数据存储区,用以存储工作数据。多以字、两字或多字为单位予以使用,是plc进行模拟量控制,或记录数据所*的。这个存储区的大小代表plc的性能也是越大越好。趋势也是越来越大。小型机也如此。如日本omron公司的cqm1机,其dm区就有6k字。而过去同是小型机的c60p的dm区才64个字。大型机的dm可达10k以至几十k。 

  此外还有其它一些内部器件,了解某plc性能时,也都必须掌握它。 

  内部器件也是plc指令的操作数,不弄清楚是无法编程的。 

@指令系统 

  plc有多少条指令,各条指令又具有什么功能,是了解与使用plc的重要方面。你不懂plc指令怎么编程,没有程序,plc又怎么工作? 

  plc的指令越来越多,越来越丰富。功能很强的指令,综合多种作用的指令日见增多。 

  plc的指令繁多,但主要的有这么几种类型: 

  基本逻辑指令,用于处理逻辑关系,以实现逻辑控制。这类指令不管什么样的plc都总是有的。 

  数据处理指令,用于处理数据,如译码,编码,传送、移位等等。 

  数据运算指令,用于进数据的运算,如十、一、x、/等,可进行整形数计算,有的还可浮点数运算;也可进行逻辑量运算,等等。 

  流程控制指令,用以控制程序运行流程。plc的用户程序一般是从零地址的指令开始执行,按顺序推进。但遇到流程控制指令也可作相应改变。流程控制指令也较多,运用得好,可使程序简练,并便于调试与阅读。 

  状态监控指令,用以监视及记录plc及其控制系统的工作状态,对**plc控制系统的工作可靠性大有帮助。

  当然,并不是所有的plc都有上述那么多类的指令,也不是有的plc仅有上述几类指令。以上只是指出几个例子,说明要从哪几个方面了解plc指令,从中也可大致看出指令的多少及功能将怎样影响plc的性能。 

  除了指令,为进行通讯,plc还有相应的协议与通讯指令或命令,这些也反映了plc的性能。 

  6支持软件 以及市场有这个需要。

  支持软件不仅编制plc程序需要,监控plc运行,特别是监视plc所控制的系统的工作状况也需要。所以,多数支持编程的软件,也具有监视plc工作的功能。 

  此外,也有于监控plc工作的软件,它多与plc的监视终端连用。 

  有的plc厂家或第三方厂家还开发了使用plc的组态软件,用以实现计算机对plc控制系统监控,以及与plc交换数据。 

  plc的用户也可基于dos或windows平台开发用于plc控制系统的应用软件,以**plc系统自动化及智能化水平。这方面的软件已日益受到重视

西门子电源模块6ep1433-2ba20

plc在安装和维护时应注意的问题

2.1plc的安装

plc适用于大多数工业现场,但它对使用场合、环境温度等还是有一定要求。控制plc的工作环境,可以有效地**它的工作效率和寿命。在安装plc时,要避开下列场所:


(1)环境温度超过0~ 50℃的范围;

(2)相对湿度超过85%或者存在露水凝聚(由温度突变或其他因素所引起的);

(3)太阳光直接照射;

(4)有腐蚀和易燃的气体,例如氯化氢、硫化氢等;

(5)有打量铁屑及灰尘;

(6)频繁或连续的振动,振动频率为10~55hz、幅度为0.5mm(峰-峰);

(7)超过10g(重力加速度)的冲击。

小型可编程控制器外壳的4个角上,均有安装孔。有两种安装方法,一是用螺钉固定,不同的单元有不同的安装尺寸;另一种是din(德国共和标准)轨道固定。din轨道配套使用的安装夹板,左右各一对。在轨道上,先装好左右夹板,装上plc,然后拧紧螺钉。为了使控制系统工作可*,通常把可编程控制器安装在有保护外壳的控制柜中,以防止灰尘、油污、水溅。为了保证可编程控制器在工作状态下其温度保持在规定环境温度范围内,安装机器应有足够的通风空间,基本单元和扩展单元之间要有30mm以上间隔。如果周围环境超过55c,要安装电风扇,强迫通风。

为了避免其他外围设备的电干扰,可编程控制器应尽可能远离高压电源线和高压设备,可编程控制器与高压设备和电源线之间应留出至少200mm的距离。

简便集成到自动化级系统中

西门子的simatic ident 产品系列可为您提供适宜解决方案:使用通信模块和便利的函数块,可方便地将 simaticident系统连接到 plc(如 simatic)或将函数块嵌入在it环境。这样便可确保拥有系统范围的统一软件体系结构,并在工程组态、调试和维护方面节约可观的支出与成本。

集成在全集成自动化解决方案中

连接到第三方系统

通过丰富的通信模块、函数块和功能库,可方便地集成到应用中。

而且棒的是:simaticrf 是全集成自动化 (tia) 的一部分,可非常容易地经济融入 simatic 环境中。

有关连接方式的详细信息,请参见“通信模块"一节。

西门子是能够提供从现场层直至云端的一体化产品线的少数供应商之一:

simaticident 向云平台提供数据

1. 概述
串口模块et200s 1si(订货号:6es7138-4df01-0ab0)是一款用于et200s上的串口模块,支持两种软件协议(ascii和3964(r)),通过接线区分可支持三种硬件接口(rs232c、rs422和rs485)。
在step 7硬件组态中选择模块时,硬件目录中有以下六种版本的模块:
• ascii (4b)
• ascii(8b)
• ascii(32b)
• 3964(r) (4b)
• 3964(r) (8b)
• 3964(r) (32b)
4/8/32字节代表数据传输的吞吐率大小,字节数越大,吞吐率越大,即数据传输越快,但是在et200s机架上占用的i/o存储区也越多,如果从传输速率考虑,选择32b快,如果从占用的i/o区小考虑,选择4b占用少,根据具体应用要求选择。
模块信息及指示灯含义,如下图1所示。


图1 模块指示灯含义

rs232c、rs422和rs485三种接口通讯的终端模块端子分配和电缆连接,如下图2/3/4所示。


图2-1 rs232c接口终端模块端子分配



图2-2 rs232c接口终端模块电缆连接



图3-1 rs422接口终端模块端子分配



图3-2 rs422接口终端模块电缆连接



图4-1 rs485接口终端模块端子分配



图4-2 rs485接口终端模块电缆连接

注意:rs485接口内部已经短接,不需要外部短接处理,只要直接连接1,2,8。


2. 软件环境

2.1 step7 v5.4 sp5
用于编写s7-300/400程序,此软件需要从西门子购买,本文档中的部分代码使用step7 v5.4 sp5的软件编写。

2.2 et200s 1si 串行接口模块的功能块
step 7 软件中不包含et200s1si模块做串口通讯的功能块,需要单独安装一个软件,然后在libraries下才有et200ssi的库,功能块可供通讯调用,该软件从以下的链接下载。25358470

2.3 串口调试器
第三方提供的串口调试工具,可以从互联网上免费下载,可用于测试串口通讯。


3. 硬件列表和接线

3.1 硬件列表

cpucpu317-2pn/dp6es7 317-2ek14-0ab0et200s接口模块6es7151-1ba01-0ab0 功率模块6es7 138-4ca00-0aa0 1 si串口模块6es7138-4df01-0ab0功率模块的终端模块tm-p15s23-a06es7193-4cd20-0aa0电子模块的终端模块tm-e15c24-016es7 193-4ca30-0aa0

表1 硬件设备

3.2 硬件接线示意图
以rs232c的方式接线为例说明,1 si 模块按照rs232c的接线方式连接到电脑的232口,连接示意图如下所示。


图5 硬件结构和接线示意图


4.组态设置和编程

4.1 组态和配置

1.打开step7,点击file->new...创建一新项目,项目名称为et200s ascii。


图6新建项目对话框

2.用鼠标右键点击项目名称,选择insert newobject->simatic 300 station,更改站的名称为 317-2pn/dp ,如下图7所示。


图7 插入s7-300站

3.在硬件组态中按订货号和硬件安装次序依次插入机架、cpu和et200s标准从站模块,如下图8所示,注意所选串行接口模块为32字节的1siascii (这里仅考虑数据传输的吞吐率,不考虑占用的i/o存储区的大小)。


图8组态硬件

4.双击1 si ascii模块,点击parameter选项,配置串口通信 参数。


图9 参数分配

本例中,“interface”设为rs232c接口,勾选断线诊断,**控制:无。通信波特率:9.6kb/s,数据位:8位,停止位:1位,奇偶效验:无,字符延迟时间:4ms,其他的参数都采用默认设置。注意:设定的参数要和通讯伙伴的相同。

部分参数说明:

1.接口的选择


图10 接口设置

三种接口中:rs232c和rs422接口可以选择“断线检测”和“数据**控制” 的功能,rs485/422可以设置“接收线路的初始化状态”。
2.字符桢的格式:支持10位和11位的字符桢格式,包括数据传输的波特率,数据位,停止位和奇偶校验位。
3.接收字符桢结束判断条件


图11 结束判断条件

on expiration of characterdelay time: 以固定的字符延迟时间为每帧数据的结束方式;
on receipt of end-of-text character: 以结束字符作为每帧数据的结束方式;
on receipt of fixed number of characters: 以固定的字符长度作为每帧数据的结束方式。


4.缓冲区处理方式


图12 缓冲区设置

dynamic message framebuffer:如果勾上,模块就可以缓冲多个不同长度的消息;
prevent message frame bufferoverwrite:如果勾上,防止接收到的新消息覆盖缓冲区中的消息桢,这可以防止丢失以前接收到的消息桢;
delete receive buffer during cpustartup:如果勾上,当cpu的工作模式从stop切换到run(cpu启动)时,模块的接收缓冲区自动清空。
更多关于串口接口模块的组态和参数设置,请参考手册《et 200s 串行接口模块》第2.9章节的内容,手册链接:9260793

4.2 编程

4.2.1 plc侧编程

1.程序调用:从库libraries ->et200s si -> et200s serial interface -> et200s si中调用功能块,调用发送fb3(s_send)和接收 fb2(s_rcv),并为其分配背景数据块分别为db30和db20,将块参数laddr设为硬件组态中1si模块的起始逻辑地址256。


图13 et200s串口模块的逻辑地址


2.创建发送数据块db1和接收数据块db2


图14发送/接收数据块db1/db2

3.调用发送功能块
et200s 1si 的发送功能块fb3 s_send 的参数设置见下表2。

laddr硬件组态中串口模块的起始逻辑地址,本例中为256db_no发送数据块号,本例中为1(db1)dbb_no发送数据的起始地址,本例中为0(从db1.dbb0开始)len发送数据的长度,本例中为10req发送数据触发位,上升沿触发,本例中为m0.0r取消通讯,本例中不用com_rst如果为1,重新启动fb,本例中为m0.2done 发送完成位,发送完成且没有错误时为true,error错误位,为true说明有错误status状态字,标识错误代码,察看et200s串行接口模块手册获得相应的说明

表2 fb3 s_send 的参数定义



图15 在程序中调用fb3 s_send

4.调用接收功能块
et200s 1si的接收功能块fb2 s_rcv的参数设置见下表3。

laddr硬件组态中串口模块的起始逻辑地址,本例中为256db_no接收数据块号,本例中为2(db2)dbb_no接收数据的起始地址,本例中为0(db2.dbb0)len接收数据的长度,本例中为mw4,只有在接收到数据的当前周期,此值不为0,需要编程读出en_r使能接收位,本例中为m0.2r取消通讯,本例中不用com_rst如果为1,重新启动fb,本例中为m0.2ndr接收完成位,接收完成并没有错误时为trueerror错误位,为true时说明有错误status状态字,标识错误代码,查看et200s串行接口模块手册获得相应的说明

表3 fb2 s_rcv的参数定义




图16 在程序中调用fb2 s_rcv

4.2.2 pc机参数设置
参数分配:串口选择com1(默认),传输波特率为9.6kb/s, 8位数据位,无校验,1位停止位,这些参数要和et200s中1siascii模块设置一致,同时将串口调试软件打开。


图17 串口调试软件参数设置

4.3 通讯测试

1.et200s 1si发送数据,调试软件接收数据
首先将硬件配置和程序下载到plc,将db1中前10个字节设为十六进制的01 02 03 04 05 06 07 08 09 10,然后将fb3的m0.0从false置成true,et200s将发送数据10个字节数据,可以从串口调试软件的接收字符窗口中看到收到的数据(十六进制),结果如下图18所示。


图18 et200s 1si发送数据调试软件接收数据测试结果

2.调试软件发送数据,et200s 1 si接收数据
首先将硬件配置和程序下载到cpu中,将fb2的m0.1设为true,使能et200s接收。在pc机的串口软件打开,在发送字符输入窗口输入16进制数据11223344556677889900,然后点击“手动发送”按钮发送数据,则在plc侧db2的前10个字节能接收到数据,接收的长度为10,测试结果如下。


图19调试软件发送数据et200s 1si接收数据测试结果


西门子代理商,西门子模块代理商,西门子一级代理商,西门子中国代理商
展开全文
我们其他产品
我们的新闻
相关产品
使用 详细
优质商家推荐 拨打电话