汉中西门子专业授权代理商
在 S7-1200 PLC 项目的数据块 DB1 中创建变量
1. 在项目中添加数据块 DB1
点击“项目树"下的“添加新块"。点击“数据块(DB)"按钮。去掉“仅符号访问"的勾选框,或者在 STEP 7 V11 版本中选择以“标准 - 与 S7-300/400 兼容"的方式。点击“确定"按钮。
西门子6GK7243-1EX01-0XE0
从 STEP 7 V12 版本开始,必须在添加数据块之后, 在数据块的属性中取消“优化的块访问"选项。
从固件版本为 V4 的 CPU 开始,需要 PLC 属性的“保护"菜单下,激活连接机制中“允许从远程伙伴(PLC,HMI,OPC…)使用 PUT/GET 通信"。
西门子6GK7243-1EX01-0XE0
2. 在 STEP 7 Basic 中分配变量
双击 DB1。在“名称"和“数据类型"下添加下面 3 个变量并给其赋“初始值"。
Item_01: "Byte"
Item_02: "Int"
Item_03: "DWord"
西门子6GK7243-1EX01-0XE0
3. 在 STEP 7 Basic 监视变量
使用 STEP 7 Basic 软件的监控表功能检查变量的值。在“项目树"下通过“添加新监控表"建立一个监控表,并在“名称"和“地址"中填写需要的变量。
本例中,添加下面 3 个变量:
Item_01: "DB1.DBB0"
Item_02: "DB1.DBW2"
Item_03: "DB1.DBD4"
硬件及网络组态
CPU采用两个315-2PN/DP,使用以太网进行通信。
在STEP7中创建一个新项目,项目名称为PN S7。插入两个S7-300站,在硬件组态中,分别插入CPU 315-2 PN/DP。如图3所示。
图3
新建以太网,打开“NetPro"设置网络参数,选中CPU,在连接列表中建立新的连接。如图4所示。
图4
然后双击该连接,设置连接属性。在“General"属性中块参数ID = 1,这个参数即是下面程序中的参数“ID"。在SIMATIC 315PN-1中激活“Establish an active connection",作为Client端,SIMATIC 315PN-2作为Server 端。
3. 软件编程
3.1. 无确认数据交换
SFB/FB 8 "USEND" 向类型为“URCV"的远程伙伴SFB/FB发送数据。执行发送过程而不需要和SFB/FB伙伴进行协调。也就是说,在进行数据传送时不需要伙伴SFB/FB进行确认。
S7-300:在REQ的上升沿处发送数据。在REQ的每个上升沿处传送参数R_ID、
ID和SD_1。在每个作业结束之后,可以给R_ID、ID和SD_1参数分配新数值。
S7-400:在控制输入REQ的上升沿处发送数据。通过参数SD_1到SD_4来指向要
发送的数据,但并非都需要用到所有四个发送参数。
然而,必须确保参数SD_1到SD_4/SD_1和RD_1到RD_4/RD_1 (在相应通讯伙
伴SFB/FB "URCV" 上)所定义的区域在以下几个方面保持*:
? ?编号
? ?长度
? ?数据类型
参数R_ID必须在两个SFB中*相同。如果传送成功完成,则通过状态参数DONE来表示,此时其逻辑数值为1。
SFB/FB 9 "URCV" 从类型为“USEND"的远程伙伴SFB/FB中异步接收数据,并
把接收到的数据复制到组态的接收区域内。
当程序块准备好接收数据时,EN_R输入处的逻辑值为1。可以通过EN_R=0来取
消一个已激活的作业。
S7-300:在EN_R的每个上升沿处应用参数R_ID、ID和RD_1。在每个作业结束
之后,可以给R_ID、ID和RD_1参数分配新数值。
S7-400:通过参数RD_1到RD_4来指向接收数据区。
必须确保参数RD_i/RD_1和SD_i/SD_1 (在相应通讯伙伴SFB/FB "USEND"
上)所定义的区域在以下几个方面保持*:
?? 编号
? ?长度
? ?数据类型。
通过NDR状态参数逻辑数值为1来指示已经成功完成复制处理过程。参数R_ID必须在两个SFB/FB上*相同。
打开SIMATIC 315PN-1的OB1,在OB1中依次调用FB8,FB9如图5、图6所示:
图5
程序中的参数说明见表2
参数 | 描述 | 数据类型 | 存储区 | 描述 |
REQ | INPUT | BOOL | I、Q、M、D、L | 上升沿触发工作 |
ID | INPUT | WORD | M、D、常数 | 连接ID |
R_ID | INPUT | DWORD | I、Q、M、D、L、常数 | 连接号,相同连接号的功能块互相对应发送/接收数据 |
DONE | OUTPUT | BOOL | I、Q、M、D、L | 为1时,发送完成 |
ERROR | OUTPUT | BOOL | I、Q、M、D、L | 为1时,有故障发生 |
STATUS | OUTPUT | WORD | I、Q、M、D、L | 状态代码 |
S7-300: SD_1 S7-400: SD_i (1 ≤ i ≤ 4) | IN_OUT | ANY | M、D、T、Z I、Q、M、D、T、C | 发送数据区 |
表2 FB8参数说明
1.防雷接地图 防雷接地是为了泻掉雷电电流,而对建筑物、电气设备和设施采取的保护措施。对建筑物、电气设备和设施的安全使用是十分必要的。建筑物的防雷接地系列,一般分为避雷针和避雷线两种方式。电力系统的接地一般与防雷接地系统分别进行安装和使用,以免造成雷电对电气设备的损害。对于高层建筑,除屋顶防雷外,还有防侧雷击的避雷带以及接地装置等,通常是将楼顶的避雷针、避雷线与建筑物的主钢筋焊接为一体,再与地面上的接地体相连接,构成建筑物的防雷装置,即自然接地体与人工接地体相结合,以达到**的防雷效果。 (1)防雷接地平面图 建筑物的防雷接地平面图通常表示出该建筑防雷接地系统的构成情况及安装要求,一般由屋顶防雷平面图、基础接地平面图等组成。 ①屋顶防雷平面图见附图防雷平面图。 该图例利用热镀锌圆钢Ф12作避雷带,水平敷设时,支架间距为1.0米,转弯处为0.5米。垂直敷设时,支架间距为1.5米,支架为12mm×4mm扁钢,L=150mm。不在同一平面的避雷带应该做好垂直连接,引下线距地1.8米处设断接卡,一共设两处,供遥测使用。屋顶的金属构件通过Ф10的热镀锌圆钢与避雷带就近焊接连通;避雷带在各连接点与主筋引下线通长焊接,每个柱筋在深处箍筋与每根主筋通长焊接。建筑物外墙金属构件应与建筑物接闪器、引下线连接为一个等电位体。
联合接地是将设备的工作接地、保护接地以及建筑物防雷接地共同合用一组接地体的接地方式,由接地体、接地引入线、接地汇集线和接地极四部分组成。在负一楼低压配电室设接地总汇集排(MEB)一处,防止无关人员触动,各层接地分汇集排设在电缆井内,各层汇集排之间用40×4的热镀锌扁钢连接。到接地分汇集排的水平接地分汇集线用VV-1X35mm2连接,到金属管道和设备金属外壳的水平分汇集线用BV-1X25mm2连接。接地极按每隔5m打L50×50×2500的热镀锌角钢,埋深0.8m。 |