浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
西门子6ES7515-5FN03-0AB0现货供应

西门子6ES7515-5FN03-0AB0现货供应

 RTD和热电偶模块安装在一个的温度内时,具有的性能。
例如,EM 231热电偶模块有专门的冷端补偿电路。该电路在模块连接器处测量温度,并对测量值
作出必要的修正,以补偿基准温度和模块处温度之间的温度差。如果EM 231热电偶模块安装
的温度变化很,则会引起附加的误差。
为了达到的精度和重复性,西门子公司建议,S7-200 RTD和热电偶模块要安装在温度稳
定的地方。
噪声
如果热电偶的输人未使用,短接未使用的通道,或将它们并行连接到其它通道上。
EM 231热电偶模块
EM 231热电偶模块提供了一个便于使用的接口,用于将S7-200系列升级到7种热电偶类型:
J、K、E、N、S、T和R。该接口允许S7-200连接至低电平模拟量,±80mV范围。所有连接到该
模块的热电偶都必须是同一类型的。
热电偶的基本知识
任何两种金属,其连接处都会形成热电偶。热电偶产生的电压与连接点温度成正比。该电压很小;一
微伏可以产生很多度数。测量来自热电偶的电压,进行冷端补偿,然后线性化结果,这是使用热电偶
进行温度测量的基本步骤。
当您将一个热电偶连接到EM 231热电偶模块时,两根不同的金属导线连接到模块的输人接线端
子。两根不同金属导线彼此连接处形成传感器的热电偶。
在两根不同金属导线连接到输人接线端子的地方形成其它两个热电偶。接线端子处的温度产生一
个电压,加到从传感器热电偶来的电压上。如果这个电压不校正,那末,所测量的温度会偏离传感器
的温度。
冷端点补偿用来补偿接线端子处的热电偶。热电偶表基于基准连接点温度,通常是摄氏0度。模块冷
端补偿将接线端子处的温度补偿到摄氏0度。冷端补偿补偿了由于接线端子热电偶电压所引起的电压
。模块温度是在内部测量的。这个温度转换成一个值,它加到传感器的转换值上。然后,用热电
偶表线性化被修正后的传感器转换值。
组态EM 231热电偶模块
组态DIP开关位于模块的底部,可以选择热电偶模块的类型、断线检测、温度范围和冷端补偿。要使
DIP开关设置起作用,需要给PLC和/或用户的24V重新上电。

 1. 为配方集域名。如同预先定义
的那样,每一个名字都将成为项目
中的一个符号名。
2. 在下拉列表中选择数据类型。
3. 为每个名字输人缺省值和注释。在
该配方集中的所有新配方将使用这
些缺省值作为初始值。
4. “下一步”,编辑配方集中的
每条配方。
图13-2
定义配方
在配方表中为每条配方定义所有的数据域。您多可以有4个配方集。而每个配方集中的配方个数,
只受存储卡容量的。
创建和编辑配方
创建和编辑配方界面允许您创建单条配方并为这些配方分配数值。每一个可编辑的列都表示一个
的配方。
可以按“新建”按钮来创建配方。每个配方会将创建配方集时所的缺省值作为初始值。
也可以用另外一种创建配方。单击鼠标右键使用关联菜单,您可以和粘贴已有的配方。新的
列将人在当前光标位置的左侧。
根据配方集和配方号,每条新的配方将被给予一个缺省的名字。该缺省名的格式为:DEFx_RCPy。
要创建并编辑配方,执行以下步骤。参见
图13-3。
1.“下一步”,进人创建和编辑
配方窗口。
2.“新建”按钮,插人一条
配方。
3. 将配方的缺省名改为一个的
名字。
4. 根据需求改变每个配方数据的值。
5. 单击“确定”。
图13-3 创建和编辑配方
368
使用配方
第13章
分配存储区
分配存储区画面用于V存储区的起始地址,从这一起始地址开始存储从存储卡中读取的配方。您
可以自己选择V存储区地址,也可以使用配方向导建议的地址,配方向导会推荐您使用正确长度的尚
未使用的V存储区。
要为配方分配存储区,执行以下步骤。参
见图13-4。
1. 在窗输人地址值作为您希望储
存配方的V存储区起始地址。
2. 您也可以通过“建议地址”按
钮,让配方向导为您选择一个正确
长度的尚未使用的V存储区。
3. “下一步”
项目组件
项目组件画面列出了将要被添加到您项目
中的不同组件。参见图13-5。
“完成”来完成配方向导并添加这些
组件。
每个配方结构拥有的名字。这些名字
会显示在项目树中。配方集名(RCPx)被附
加在名字尾部。
图13-5 项目组件
使用符号表
为每一个配方集创建一个符号表。每张表
定义一些常用数值来表示每条配方。可以
在 RCPx_READ 和 RCPx_WRITE 指令中使
用这些符号来表示想要的"配方。参见图
13-6。
每张表中也为配方中的每个域创建符号
名。您可以使用这些符号来访问V存储区
中的配方值。
图13-6 符号表
369
S7-200可编程序控制器手册
下载一个带有配方的项目
要下载一个带有配方的项目,执行以下步骤。参见图13-7。
1. 选择文件> 下载。
2. 在对话框中,确保程序块、数据块
和配方均被选中。
3. “下载”按钮。
图13-7 下载一个带有配方的项目
编辑已有的配方
要编辑已有的配方,执行以下步骤。参见
图13-8。
1. 下拉列表选择一个已有的
配方。
2. 可以通过“组态”按钮来
一个已有的配方。
图13-8 编辑已有的配方
370
使用配方
第13章
由配方向导创建的指令
RCPx_Read子程序
子程序RCPx_READ是由配方向导创建的,它用于将配方从存
储卡中读取到V存储区中。
RCPx_READ指令中的x是指包含您想读取的配方的配方集
编号。
当EN输人为高电平时,允许指令执行。
Rep输人端决定了从存储卡中读取哪条配方
Error输出端返回该指令的执行结果。有关错误代码的定义,请
参见表13-3。
RCPx_Write 子程序
子程序RCPx_WRITE是由配方向导创建的。调用该指令可以
使V存储区中的配方内容替代存储卡中的配方。
RCPx_WRITE指令中的x是指包含您想替代的配方的配方
定义。
当EN输人为高电平时,允许指令执行。

 西门子CPU模块6ES7515-2AM01-0AB0

 

编写SFC51程序:

CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#74 //读取全部指示灯状态
INDEX :=W#16#0
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中
DB1存放的结果即为模块的指示灯状态,每个指示灯有4个字节的长度来描述。

前两个字节表示灯的类型(见表二),表示是SF灯还是BF灯等等。
第三个字节表示灯是亮还是灭,如果为1则灯亮,如果为0则灯的状态是灭。
第四个字节表示灯是否闪烁,0表示不闪,1表示正常闪烁(2hz),2,表示慢闪(0.5hz)
灯的类型列表如下(不同的CPU会有不同数目的指示灯):

表2 前两个字节的含义

16#1SF
16#2INTF
16#3EXTF
16#4RUN
16#5STOP
16#6FORCE
16#7CRST
16#8BAF
16#9USR
16#AUSR1
16#BBUS1F
16#CBUS2F
16#DREDF
16#EMSTR

注意事项:
关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start > SIMATIC > documentATION选择手册“System Software for S7-300/400 System and Standard Functions”

3 读取Profibus DP从站 状态

3.1 编程
首先需要创建一个数据块,用来存放读取出来的状态结果


图4 创建DB1,存放读取结果

打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)



图5 创建名为length的结构变量

双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:



图6 创建length的结构变量的两个word成


发布时间:2024-05-08
展开全文
优质商家推荐 拨打电话