全程序控制加工

2024-07-01

全程序控制加工(精选三篇)

全程序控制加工 篇1

所谓环境大气监测的全程序质量控制, 指的就是在进行大气环境监测控制的过程中, 按照监测工作的实际要求, 进行对监测的各个控制环节的严格监督管理, 保证在进行大气环境监测的取样点分布环节、样品保存环节、数据的获取和分析环节都进行严格的质量控制, 以便于保证最终得到的数据分析结果可以真实有效的反映出大气环境的真实状态, 为后续的大气环境保护工作提供理论参考依据。

进行大气环境监测的质量控制工作的根本目的就在于保证环境大气监测工作的真实有效。其中, 保证大气监测过程的完整性指的就是最后的数据结果可以满足后续的环境保护工作的数据要求;保证大气监测过程中的代表性指的是所进行监测的数据可以真实的代表进行监督管理的区域范围内的实际的大气环境组成情况;保证大气监测过程中的准确性则是保证最终得到的数据有着对于区域环境的真实反映效果。针对这样的情况, 可以看出进行环境大气监测的全程序质量控制分析研究工作具有非常重要的意义。

2 环境大气监测的全程序质量控制分析

2.1 采样方法选择质量控制分析

在进行环境大气监测的采样质量控制的过程中, 要对我国目前的环保政策所标出的各种污染物质进行监测。具体的来说, 进行采样的过程中, 要对进行监测的大气中的氧化硫物质、颗粒悬浮物质、氮氧化物物质进行严格的监测研究, 并按照相应的监督管理指标来进行严格的控制, 并在进行采样之前进行对采样流量的标定工作。

一般情况下, 为了保证采样的准确性, 在进行高浓度的污染大气的采样过程中, 要采用直接采样的方法, 以便于保证最终得到的大气污染测试结果可以真实的反映出大气污染的状态;在进行低浓度的污染大气的采样过程中, 则是采用富集采样的采样方法, 以便于保证所采集的物质经过一定的浓缩之后, 可以满足进行监测的仪器的浓度需求, 保证监测结果的精确性。

2.2 样前准备质量控制分析

在进行大气环境监测的采样质量控制之前, 要对进行大气环境采样的采样装置进行质量控制检查工作, 保证所采用的采样设备能够满足后续的工作需要。具体的来说, 在进行监测采样之前, 要对采样装置的准确性进行分析研究, 保证采样设备能够在进行采样的过程中, 保持一个正常的运转状态。在进行设备的监测过程中, 还要对相关的采样乳胶管部分进行老化测试研究, 防止由于乳胶管部分的漏气情况, 导致最终的监测结果存在误差。最后, 要保证所使用的设备都经过了相关的质量检验标准, 并能够满足实验室进行样品检验和采集的性能需求, 保证后续的监测工作的顺利进行。

2.3 采样过程与样品运输贮存质量控制分析

完成完对采样设备的监测之后, 还要进行对环境大气监测的采样过程的质量控制工作。具体的来说, 要对进行大气环境监测的环境进行分析, 并对进行监测的控制点以及采样的时间进行总结研究, 并严格的按照采样环境的实际情况进行控制工作。与此同时, 为了保证大气环境监测的准确性, 还要保证制定出来的环境监测技术手段符合相应的标准, 严格的按照相应的技术规范进行控制时间和控制范围的选择, 充分的保证最终监测数据的真实性和稳定性, 并对所进行采样的采样记录进行总结分析。

做好了采样过程的准备之后, 还要对采样完成后的样品的储存和运输过程进行质量控制。一般情况下, 完成了采样过程之后, 都要使用采样管与滤膜设备进行对样品的直接传送, 然后在实验室的分析室中完成下一步的监测过程中。

2.4 实验室分析与数据处理质量控制分析

进行完样品的收集和传输之后, 还要保证进行的后续的监测过程的准确性和有效性。具体的来说, 在进行样品的分析监测过程中, 实验室的分析环境对于最终的监测结果也产生了较大的干扰作用。针对这样的情况, 在进行实验室分析与数据处理质量控制的过程中, 要严格的保证实验室分析环境的精密性和稳定性, 并在进行数据分析处理的过程中, 保证所使用的分析软件和数据输入过程的稳定性, 保证最终得到的数据可以满足后续的实际需要。

3 结语

综上所述, 在进行环境大气监测的过程中, 通过采用全过程质量控制, 可以从采样过程、处理过程进行对环境监测的控制, 保证监测数据的精确性和有效性, 为后续的环境保护工作提供参考依据。

摘要:随着我国社会主义市场经济的快速发展, 我国人民群众对于环境的要求也越来越高。与此同时, 在我国经济发展的过程中, 还存在着一系列的问题, 其中最显著的问题之一就是废气对于空气环境的破坏。近几年来, 以“雾霾问题”为代表的大气污染问题也正在逐步成为社会关注的焦点问题之一。针对这样的情况, 在本文中, 将对大气环境的监测过程进行分析研究, 并通过不断地总结分析, 进行对环境大气监测的全程序质量控制的各个过程进行分析研究。

关键词:环境大气监测,全程序,质量控制,分析

参考文献

[1]潘建娥.雾霾天气背景下提高大气环境监测质量的对策研究[J].污染防治技术.2014 (06) .

全程序控制加工 篇2

在链式、盘式或箱式刀库程序设计时,通常可以将刀具交换分为两个步骤,T命令主要完成搜索刀库中的刀具,M命令完成刀具的交换,使主轴上更换新的刀具。因此,刀具交换实际上就是指搜索和交换目标刀具。随机换刀是一个非常复杂的逻辑控制过程。它只对刀具进行编码而不对刀套进行编码,刀具在刀库中的位置是随机的。理想的随机换刀控制通常包括圆盘式刀库PLC控制程序和宏程序(固定循环换刀程序)两部分组成。PLC控制程序根据T码完成搜索刀库中的刀具,NC宏程序完成刀具交换的整个过程。

1随机换刀PLC程序设计

以XH716加工中心(FANUC 数控系统)圆盘式刀库为例,刀库刀具交换的PMC控制程序设计主要考虑搜索目标刀具在刀库上的刀套位置、大小刀具管理和判别、刀库旋转方向(目标刀套最短路径)的判别、刀具数据的刷新和管理以及可预选刀具(主要为了可以缩短换刀时间),从而完成目标刀具的搜索,为刀具交换作准备。无论是西门子(SIEMENS)数控系统还是发那科(FANUC)数控系统,它们接受的T码都是二进制数据 格式。因此在着手编制刀库PLC控制程序时首先考虑好选用功能指令的数据格式。这样就能保证正确选用功能指令,避免功能指令数据格式的不一致性。

PMC有很多类型,如SA1、SB7等,要正确理解PMC已有的回转控制如图

2、数据检索如图

3、逻辑乘如图4和变址修改如图5等功能指令的用途,充分掌握合理应用数据检索指令完成对目标刀具所在刀套号的搜索;用回转控制指令解决刀库旋转最短路径的判别;用逻辑乘和变址修改指令完成刀具交换后的数据刷新;用比较指令解决大小刀具的判别,这样就可以比较容易简化一些复杂的判别和逻辑控制的程序。同时PMC控制程序还必须考虑一些必要的报警提示信息和必要的互锁条件:比如机械手不在原位Z轴必须锁住;刀套翻下时刀库不得旋转;主轴刀具未松开机械手不得交换等。随机换刀要防止杜绝发生刀具交换不正确的乱刀现象,否则会发生由于刀具选错而使加工工件报废的可能。NC 宏程序

NC宏程序可以进行赋值、判断、比较、跳转、各种运算和轴运动指令。FANUC 0i数控系统系列的NC宏程序可以通过读取、运用系统变量(G54.0-G55.7对应的变量号: #1000-#1015;)将PMC程序中大小刀具交换的条件状态位作为换刀宏程序判断跳步执行的条件,通过用户宏程序和PMC之间的信号应答,非常容易地实现了大小刀具的随机换刀;通过对机床数据的设定可以非常容易地使得轴移动到固定换刀点;可以定义不同的M 辅助功能代码与PMC控制程序有机结合激活每一步换刀动作,整个换刀执行过程之间的复杂关系就十分简单明了。使用系统变量和机床参数不仅是一个非常有效简捷的方法,而且可以简化PMC控制程序设计,最终共同完成复杂的刀具交换的过程。下面是以XH716/XH718加工中心(FANUC 数控系统)为例的随机换刀宏程序 09002 N010 #101=#4001(存储当前G00/01/02/03状态);N020 #102=#4002(存储当前G17/G18/G19状态);N030 #103=#4003(存储当前G90/91状态);N035 IF[#1001 EQ 1] GOTO 270 ; #1001:FANUC 系统变量号,对应PMC G54.1 N060 G91G30 P2 Z0 M19 ; Z到第一换刀点, 参数#1241, 主轴定位,参数#4077 N070 M87 ; 进入换刀模式 N080 M80 ; 刀套倒刀 N090 G04 X1 ; 延时 N100 M82 ; ATC扣刀 N110 M83 ; 主轴松刀 N120 M84 ; ATC交换刀具 N125 M85 ; 主轴紧刀 N130 M86 ; ATC回原位 N140 M81 ; 刀套回刀

N145 IF [#1000 EQ 0] GOTO 250 ; #1000:FANUC 系统变量号,对应PMC 54.0 N150 #4=#4120 ; # 4120:FANUC 模态信息的系统变量号,读入的T码赋给#4 N160 T#4 ; 将赋给#4的T码再赋给T N180 M80 ; 刀套倒刀 N190 G04 X1 ; 延时 N200 M82 ; ATC扣刀 N210 M83 ; 主轴松刀)N220 M84 ; ATC交换刀具 N225 M85 ; 主轴紧刀 N230 M86 ; ATC回原位 N240 M81 ; 刀套回刀 N250 G#101 G#102 G#103 ; 恢复G代码 N255 M88 ; 换刀结束 N260 M99;; 子程序返回

N270 #3000=1 ;#3000:FANUC 宏报警系统变量号 显示屏显示 M6 WITHOUT T CODE N280 M99 ;子程序返回 根据系统变量[#1000]的状态,当[#1000 EQ 0]时完成对小刀与小刀或大刀与大刀的一次交换;当[#1000 EQ 1]时完成对小刀与大刀或大刀与小刀的二次交换,因为该盘式刀库机械手拔刀到位时无检测信号装置。宏程序中的主轴准停位置、换刀固定点无论是FANUC数控系统还是SIEMENS数控系统都可以通过机床参数进行设定。

3结束语

随机换刀的控制过程是比较复杂的。将宏程序与PLC程序有机结合使得机床的换刀过程控制更为方便、简捷。PLC控制程序设计没有固定的模式。参考吸收他人好的设计思路,经过自己的理解动手编制,并在数控机床上通过调试才会有更深刻的体会

数控回转工作台由交流伺服电动机驱动, 在它的输出

轴上接连轴器, 再接一级齿轮减速器。该数控回转工作台由圆柱齿轮传动系统、涡轮涡杆传动系统、间隙消除装置及蜗轮夹: m8 g% w)O)m6 l!G

机床回转中心在一次测量得出准确值以后,可以在一段时间内作为基准。但是,随着机床的使用,特别是在机床相关部分出现机械故障时,都有可能使机床回转中心出现变化。例如,机床在加工过程中出现撞车事故、机床丝杠螺母松动时等。因此,机床回转中心必须定期测量,特别是在加工相对精度较高的工件之前应重新测量,以校对机床回转中心,从而保证工件加工的精度。

三维网技术论坛(s* e6 T)g.b(l% K

图4 Z向回转中心的测量

在装完step7-v5.4后,将授权文件解压,把文件夹中的文件复制到所安装盘的siemensstep7s7bin中,运行SiemenEng.exe,再打开的对话框中点击Bestand,运行下拉菜单中的第二项安装所有授权即可。此时再打开授权管理工具看,你所安装的S7项目已全部获得授权

1:使用CPU 315F和ET 200S时应如何避免出现“通讯故障”消息?

使用CPU S7 315F,ET 200S以及故障安全DI/DO模块,那么您将调用OB35 的故障安全程序。而且,您已经接受所有监控时间的默认设置值,并且愿意接收“通讯故障”消息。OB 35 默认设置为100毫秒。您已经将F I/O模块的F监控时间设定为100毫秒,因此至少每100毫秒要寻址一次I/O模块。但是由于每100毫秒才调用一次OB 35,因此会发生通讯故障。要确保OB35的扫描间隔和F监控时间有所差别,请确保F监控时间大于OB35的扫描间隔时间。

S7分布式安全系统,一直到V5.2 SP1 和 6ES7138-4FA00-0AB0,6 ES7138-4FB00-0AB0,6ES7138-4CF00-0AB0 都会出现这个问题。在新的模块中,F 监控时间设定为150毫秒.2:当DP从站不可用时,PROFIBUS上S7-300 CPU的监控时间是多少?

使用CPU的PROFIBUS接口上的DP从站操作PROFIBUS网络时,希望在启动期间检查期望的组态与实际的组态是否匹配。在 CPU属性对话框中的Startup选项卡上给出了两个不同的时间。

3:如何判断电源或缓冲区出错,如:电池故障?

如果电源(仅S7-400)或缓冲区中的一个错误触发一个事件,则CPU操作系统访问OB81。错误纠正后,重新访问OB81。电池故障情况下,如果电池检测中的BATT.INDIC开关是激活的,则 S7-400仅访问OB81。如果没有组态OB81,则CPU不会进入操作状态STOP。如果OB81不可用,则当电源出错时,CPU仍保持运行。

4:为S7CPU上的I/O模块(集中式或者分布式的)分配地址时应当注意哪些问题? 请注意,创建的数据区域(如一个双字)不能组态在过程映象的边界上,因为在该数据块中,只有边界下面的区域能够被读入过程映像,因此不可能从过程映像访问数据。因此,这些组态规则不支持这种情况:例如,在一个 256 字节输入的过程映像的 254 号地址上组态一个输入双字。如果一定需要如此选址,则必须相应地调整过程映像的大小(在CPU的Properties中)。

5:在S7 CPU中如何进行全局数据的基本通讯?在通讯时需要注意什么? 全局数据通讯用于交换小容量数据,全局数据(GD)可以是: 输入和输出 标记

数据块中的数据

定时器和计数器功能

数据交换是指在连入单向或双向GD环的CPU之间以数据包的形式交换数据。GD环由GD环编号来标识。

单向连接:某一CPU可以向多个CPU发送GD数据包。

双向连接:两个CPU之间的连接:每个CPU都可以发送和接收一个GD数据包。

必须确保接收端CPU未确认全局数据的接收。如果想要通过相应通讯块(SFB、FB或FC)来交换数据,则必须进行通讯块之间的连接。通过定义一个连接,可以极大简化通讯块的设计。该定义对所有调用的通讯块都有效且不需要每次都重新定义。

6:可以将S7-400存储卡用于CPU 318-2DP吗?

在通常的操作中,只能使用订货号为6ES7951-1K...(Flash EPROM)和6ES7951-1A...(RAM)的“短”> 存储卡。

7:尽管LED灯亮,为什么CPU 31xC不能从缺省地址124和125读取完整输入? 对于下列型号的CPU,请检查 24V 电压是否接入引脚 1。LED由输入电流控制。引脚 1 上的 24V 电压需要做进一步处理。

313C(6ES7 313-5BE0.-0AB0),313C-2DP(6ES7 313-6CE0.-0AB0),313C-2PTP(6ES7 313-6BE0.-0AB0), 314C-2DP(6ES7 314-6CF0.-0AB0),314C-2PTP(6ES7 314-6BF0.-0AB0)

8:配置CPU 31x-2 PN/DP的PN接口时,当PROFINET接口偶尔发生通信错误时,该如何处理?

请确定以太网(PROFINET)中的所有组件(转换)都支持 100 Mbit/s全双工基本操作。避 免中心分配器割裂网络,因为这些设备只能工作于半双工模式。9:在硬件配置编辑器中,“时钟”修正因子有什么含义呢?

在硬件配置中,通过CPU > Properties > Diagnostics/Clock,你可以进入“时钟”> 域内指定一个修正因子。这个修正因子只影响CPU的硬件时钟。时间中断源自于系统时钟,并且和硬件时钟的设定毫无关系。

10:如何通过PROFIBUS DP用功能块实现在主、从站之间实现双向数据传送?

在主站plc可以通过调用SFC14 “DPRD_DAT“和SFC15 “DPWR_DAT“来完成和从站的数据交换,而对于从站来说可以调用FC1 “DP_SEND“ 和FC2 ”DP_RECV“完成数据的交换。

11:可以从S7 CPU中读出哪些标识数据? 通过SFC 51“RDSYSST”可读出下列标识数据:

可以读出订货号和CPU版本号。为此,使用SFC 51和SSL ID 0111并使用下列索引: 1 = 模块标识 = 基本硬件标识 7 = 基本固件标识

12:在含有CPU 317-2PN/DP的S7-300上,如何编程可加载通讯功能块FB14(“GET”)和FB15(“PUT”)用于数据交换?

为了通过一个S7连接在使用CPU 317-2PN/DP的两个S7-300工作站之间进行数据交换,其中该S7连接是使用NetPro组态的,在S7通信中,必须调用通讯功能块。模块FB14(“GET”)用于从远程CPU取出数据,模块FB15(“PUT”)用于将数据写入远程CPU。功能块包含在STEP 7 V5.3的标准库中。< CPU 317-2PN/DP的通讯模块FB14(“GET”)和FB15(“PUT”)的属性 : FB14和FB15是异步通讯功能。这些模块的运行可能跨越多个OB1循环。通过输入参数REQ激活FB14或FB15。DONE、NDR或ERROR表明作业结束。PUT和GET可以同时通过连接进行通信。

注意:不能将库SIMATIC_NET_CP中的通讯块用于CPU317-2PN/DP。

13:对于紧凑CPU 313C-2 PtP和CPU 314-2 PtP作业同步处理需要注意什么? 在用户程序中,不可以同时编程SEND作业和FETCH作业。

即: 只要SEND作业(SFB 63)没有完全终止(DONE或ERROR),就不能调用FETCH作业(SFB 64)(甚至在REQ=0的时候)。只要FETCH作业(SFB 64)没有完全终止(DONE或ERROR),就不能调用SEND作业(SFB 63)(甚至在REQ=0的时候)。在处理一个主动作业(SEND作业、SFB 63或FETCH作业、SFB 64)时,同时可以处理一个被动作业(SERVE作业、SFB 65)。

14:可以将MICR.master420到440作为组态轴(位置外部检测)和CPU 317T一起运行吗?

可以,但在动力和精度方面,对组态轴的要求差别非常大。在高要求情况下,伺服驱动SIMODRIVE 611U、MASTERDRIVES MC或SINAMICS S必须和CPU 317T一起运行。在低要求情况下,MICROMASTER系列也能满足动力和精度要求。

15:如何在已配置为DP从站的两个CPU模块间组态直接数据交换(节点间通信)? 两个CPU站配置为DP从站,而且由同一个DP主站操作,它们之间的通信通过配置交换模式为DX可以完成直接数据交换。

16:如何使用SFC65,SFC66,SFC67 和 SFC68 进行通信?

对于单向基本通信,使用系统功能 SFC67(X_GET)从一个被动站读取数据,使用系统功能SFC68(X_PUT)将数据写入一个被动站(服务器)。这些块只有在主动站中才调用。对于一个双向基本通信,调用站中的系统功能SFC65(X_SEND),在该站中想将数据发送到另一个主动站。在同样为主动的主动接收站中,数据将通过系统功能SFC66(X_RCV)记录。两种类型的基本通信中,每次块调用可以处理最多 76 字节的用户数据。对于S7-300 CPU,数据传送的数据一致性是 8 个字节,对于S7-400 CPU则是全长。如果连接到S7-200,必须考虑到S7-200只能用作一个被动站。

17:什么是自由分配 I/O 地址?

地址的自由分配意味着您可对每种模块(SM/FM/CP)自由的分配一个地址。地址分配在 STEP 7 里进行。先定义起始地址,该模块的其它地址以它为基准。

自由分配地址的优点:因为模块之间没有地址间隙,就可以优化地使用可用地址空间。在创建标准软件时,分配地址过程中可以不考虑所涉及的 S7-300 的组态。

18:诊断缓冲器能够干什么?

更快地识别故障源,因而提高系统的可用性。评估STOP之前的最后事件,并寻找引起STOP的原因。

诊断缓冲器是一个带有单个诊断条目的循环缓冲器,这些诊断条目显示在事件发生序列中;第一个条目显示的是最近发生的事件。如果缓冲器已满,最早发生的事件就会被新的条目所覆盖。根据不同的CPU,诊断缓冲器的大小或者固定,或者可以通过HW Config中通过参数进行设置。

19:诊断缓冲器中的条目包括哪些?

1)故障事件

2)操作模式转变以及其它对用户重要的操作事件

3)用户定义的诊断事件(用SFC52 WR_USMSG)在操作模式STOP下,在诊断缓冲器中尽量少的存储事件,以便用户能够很容易在缓冲器中找到引起STOP的原因。因此,只有当事件要求用户产生一个响应(如计划系统内存复位,电池需要充电)或必须注册重要信息(如固件更新,站故障)时,才将条目存储在诊断缓冲器中。

20:如何确定MMC的大小以便完整地存储STEP 7项目?

为了给项目选择合适的MMC,需要了解整个项目的大小以及要加载块的大小。可以按照如下所述的方法来确定项目的大小: 1)首先归档STEP 7项目。然后在Windows资源浏览器中打开已归档项目,并确定其大小(选中该项目并右击)。这会告诉您归档文件的大小。

2)将块加载入CPU。现在仍然需要选择“PLC > Module Information > Memory”。在此,在“ Load memory RAM + EPROM”中,可以看到分配的加载内存的大小。

3)必须将该值和已经确定的归档项目的大小相加。这样就可以得出在一个MMC上保存整个项目所需的总内存的大小。

21:CPU全面复位后哪些设置会保留下来?

复位CPU时,内存没有被完全删除。整个主内存被完全删除了,但加载内存中数据,以及保存在Flash-EPROM存储卡(MC)或微存储卡(MMC)上的数据,则会全部保留下来。除了加载内存以外,计时器(CPU 312 IFM除外)和诊断缓冲也被保留。具有MPI接口或一个组合MPI/DP接口的CPU只在全部复位之前保留接口所采用的当前地址和波特率。另一方面,另一个PROFIBUS地址也被完全删除,不能再访问。

重要事项:重新设置PG/PC之后,与CPU之间的通讯只能通过MPI或MPI/DP接口来建立。

22:为什么不能通过MPI在线访问CPU?

如果在CPU上已经更改了MPI参数,请检查硬件配置。可以将这些值与在“Set PG/PC interface”下的参数进行比较,看是否有不一致。

或者可以这样做:打开一个新的项目,创建一个新的硬件组态。在CPU的MPI接口的属性中为地址和传送速度设置各自的值。将“空”项目写入存储卡中。把该存储卡插入到CPU 然后重新打开CPU的电压,将位于存储卡上的设置传送到CPU。现在已经传送了MPI接口的当前设置,并且像这样的话,只要接口没有故障就可以建立连接。这个方法适用于所有具有存储卡接口的S7-CPU。

23:错误OB的用途是什么?

如果发生一个所描述的错误(见文件1),则将调用并处理相应OB。如果没有加载该OB,则CPU进入STOP(例外:OB70、72、7 3和81)S7-CPU可以识别两类错误:

1)同步错误: 这些错误在处理特定操作的过程中被触发,并且可以归因于用户程序的特定部分。

2)异步错误: 这些错误不能直接归因于运行中的程序。这些错误包括优先级类的错误,自动化系统中的错误(故障模块)或者冗余的错误。

24:在DP从站或CPU315-2DP型主站里应该编程哪些“故障 OBs”? 在组态一个作为从站的CPU315-2DP站时,必须在STEP7程序中编程下列OB以便评估分布式I/O类型的错误信息:

OB 82 诊断中断 OB、OB 86 子机架故障 OB、OB 122 I/O 访问出错 1)诊断OB82:如果一个支持诊断,并且已经对其释放了诊断中断的模块识别出一个错误,它既对进入事件也对外出的事件向 CPU 发出一个诊断中断的请求。操作系统然后调用 OB82。在 OB82 自己的局部变量里包含有有缺陷模块的逻辑基地址和 4 个字节的诊断数据。如果你还没有编程 OB82, 则 CPU 进入“停止”模式。你可以阻断或延迟诊断中断 OB,并通过 SFC 3942 重新释放它。3)I/O 访问出错OB122:当访问一个模块的数据时出错,该CPU的操作系统就调用OB 122。比方说,CPU在存取一个单个模块的数据时识别出一个读错误,那么操作系统就调用OB 122。该OB 122以与中断块有相同的优先级类别运行。如果没有编程OB 122,那么CPU由“运行”模式改为“停止”模式。

25:为什么在某些情况下,保留区会被重写? 在STEP 7的硬件组态中,可以把几个操作数区定义为“保留区”。这样可以在掉电以后,即使没有备份电池的话,仍能保持这些区域中的内容。如果定义一个块为 “保留块”,而它在 CPU 中不存在或只是临时安装过,那么这些区域的部分内容会被重写。在电源接通/断开之后,其他内容会在相关区里找到。

26:为何不能把闪存卡的内容加载入S7 300 CPU? 你的项目在闪存卡上。现在要用它加载 S7 300。但加载结束后发现 CPU 的 RAM 中仍是空的。出现此问题的原因是你的程序里有无法处理的,“错误的”组织块(比如说,OB86 没有 DP 接口)。在重新设置和重新启动 CPU 后, RAM 仍是空的。诊断缓冲区对这个“无法加载”的块会提示一些信息。

27:当把 CPU315-2DP 作为从站,把 CPU315-2DP 作为主站时的诊断地址

在组态一个 CPU315-2DP 站时,你使用 S7 工具 “H/W CONFIG” 来分配诊断地址。如果发生一个故障,这些诊断地址被加入诊断 OB 的变量 “OB82_MDL_ADDR” 里。你可在 OB82 里分析此变量,确定有故障的站并作出相应的反应。下面是如何分配诊断地址的例子:

第 1 步: 通过 CPU315-2DP 组态从站并赋予一个诊断地址,比如 422。第 2 步: 通过 CPU315-2DP 组态主站

第 3 步: 把组态好的从站链接到主站并赋予一个诊断地址,比如 1022。

28:需要为S7-300 CPU的DP从站接口作何种设置,才可以使用它来进行路由选择? 如果使用CPU作为I-Slave,并且该CPU也起S7 路由器的作用,那么请注意如下事项: 用于路由选择的从站的DP接口必须设置为活动状态。这可以在HW Config中完成:在DP接口的属性对话框中,选项“ Commissioning/Test operation”或“Programming, status/modify...”必须激活。关于这些设置的注意事项可以在下表中获得。

对于S7 路由连接,有 4 种可用的连接资源-与其它任何连接资源无关。没有使用PG/OP的连接资源或S7基本通信。

如果必须通过DP接口来建立一个与位于其机架上的通信伙伴连接时(如在 CP 343-1 中),也要使用一个路由连接。而对于通过MPI接口与一个位于其机架上的通信伙伴的连接,则不使用路由连接资源,因为在这种情况下,能够直接到达伙伴。注意事项:这不适用于CPU 318。

29:为什么当使用S7-300 CPU的内部运行时间表时,没有任何返回值?

当对CPU 312IFM到316-2DP参数化系统功能块 SFC2, SFC3 和 SFC4 时,为一个运行时间表规定了一个大于 “B#16#0”的标识符,那么将出错并且所需的功能也无法用。此种情况下,将在块的“ RETVAL”输出处输出标识符 “8080h”。

说明:对于这些 CPU,只有一个计时器可用。因此你应该只用标识符 “B#16#0”。在一个周期块(OB1, OB35)里一定不能调用系统功能 SFC2 “SET_RTM”,而是应该在重启动OB(OB100)调用它。你也可以通过外部触发器来启动该块。不然的话,该块将老是复位运行计时表,永远完成不了计数。

30:变量是如何储存在临时局部数据中的?

L 堆栈永远以地址“0”开始。在 L 堆栈中,会为每个数据块保留相同个数的字节,作为存放每个块所拥有的静态或局部数据。

当某个块终止时,那么它的空间随之也被重新释放出来。指针总是指向当前打开块的第一个字节。

31:在CPU经过完全复位后是否运行时间计数器也被复位?

使用S7-300时,带硬件时钟(内置的 “实时时钟”)和带软件时钟的 CPU 之间有区别。对于那些无后备电池的软件时钟的 CPU,运行时间计数器在 CPU 被完全复位后其最后值被删除。而对于那些有后备电池的硬件时钟的 CPU,运行时间计数器的最后值在 CPU 被完全复位后被保留下来。同样,CPU 318 和所有的 S7-400 CPU 的运行时间计数器在 CPU 被完全复位后其最后值被保留。

32:如何把不在同一个项目里的一个S7 CPU组态为我的S7 DP主站模块的DP从站? 缺省情况下, 在STEP 7里只可以把一个S7 CPU组态为从站,如果说该站是在同一个项目中的话。该站然后在“PROFIBUS-DP > 已经组态的站”下的硬件目录里作为“CPU 31x-2 DP”出现。用这种途径,可以设置起 DP 主站与 DP 从站间的链接。

还存在一个选项,可把一个与主站不在同一个项目里的S7 CPU组态为从站。进行如下: 按常规组态DP从站。

从网上下载要用作从站的S7-300 CPU的GSD文件。该文件位于客户支持网址的“PROFIBUS GSD 文件 / SIMATIC”下。

打开SIMATIC Manager 和硬件配置。

打开“选项;安装新的 GSD...”,把刚下载的 GSD 文件插入硬件目录。(注意:此过程中在 HW Config 中无须打开任何窗口)通过“选项;更新目录”来更新硬件目录。< 现在可以组态你的 DP 主站。将可以在 “PROFIBUS-DP > 更多现场设备 > SPS” 下发现作为从站的该 S7-300 CPU。

注意:如果是手动来结合该 DP 从站, 要确保总线参数,该 DP 从站的 PROFIBUS 地址 和它的 I/O 组态在两个项目里必须相同。

33:无备用电池情况下断电的影响与完全复位一样吗?

不一样。在CPU被完全复位的情况下,其硬件配置信息被删除(MPI地址除外),程序被删除,剩磁存储器也被清零。

在无备用电池和存储卡的情况下关电,硬件配置信息(除了MPI地址)和程序被删除。然而,剩磁存储器不受影响。如果在此情况下重新加载程序,则其工作时采用剩磁存储器的旧值。比方说,这些值通常来自前 8 个计数器。如果不把这一点考虑在内,会导致危险的系统状态。

建议:无备用电池和存储卡的情况下断电后,总是要做一下完全复位。

34:以将 2 线制传感器连接到紧凑型CPU的模拟输入端吗?

可以将 2 线制和 4 线制的传感器连接到CPU 300C的模拟输入端。使用一个 2 线制传感器时,在硬件组态中将“I = 电流”设置为测量类型,与 4 线制传感器的设置一样。注意事项:请注意紧凑型CPU仅支持有源传感器(4 线制传感器)。如果使用无源传感器(2 制传感器),必须使用外部电源。警告:请注意所允许的最大输入电流。2 线制传感器在出现短路时可能会超出最大允许电流。技术数据中规定的最大允许电流是50mA(破坏极限)。对于这种情况(例如,对 2 线制传感器加电流限制或与传感器串联一个PTC热敏电阻),确保提供足够保护。35:SM322-1HH01也能在负载电压为交流 24 V的情况下工作吗?

是的,您也可以在负载电压为交流 24 V的情况下使用SM322-1HH01。

36:要确保SM322-1HF01 接通最小需要多大的负载电压和电流?

SM322-1HF01 继电器模块需要 17 V和 8 mA才能确保开闭正常。对于触点的寿命来说,这样的值比手册上提供的这个模块的值(10 V和 5 mA)更好。手册的规定值应该认为是最低要求值。

37:需要为哪些24V数字量输入模块(6ES7 321-xBxxx-...)连接电源? 24V数字量输入模块的电源插针连接(L+ / M)。

38:在 ET200M 里是否也能使用 SM321 模块(DI16 x 24V)?

模块 SM321(MLFB 6ES7 321-7BH00-0AB0)也可在 ET200M 里使用。其中 CPU 31x-2DP 作为 DP 主站或者是通讯处理器 CP CP342-5 作为 DP 主站。同样该模块可以通过 ET200M 和 S7-400 通讯处理器 CP443-5 连接到一个S7-400 CPU。

39:SM323数字卡所占用的地址是多少? SM323模块有 16 位类型(6ES7 323-1BL00-0AA0)和 8 位类型(6ES7 323-1BH00-0AA0)两种。对于 16 位类型的模块,输入和输出占用“X”和“X+1” 两个地址。如果 SM323 的基地址为 4(即 X=4; 插槽为 5),那么输入就被赋址在地址 4 和 5 下面, 输出的地址同样也被赋址在地址 4 和 5 下面。在模块的接线视图中,输入字节“X”位于左边的顶部,输出字节“X”在右边的顶部。

对于 8 位类型的模块,输入和输出各占用一个字节,它们有相同的字节地址。若用固定的插槽赋址,SM323 被插入槽 4, 那么输入地址为I 4.0 至 I 4.7,输出地址为 Q 4.0 至 Q 4.7。

40:在不改变硬件配置的情况下,能用SM321-1CH20 代替SM321-1CH80 吗?

SM321-1CH20 和SM321-1CH80 模块的技术参数是相同的。区别仅在SM321-1CH80 可以应用于更广泛的环境条件。因此您无需更改硬件配置。

41:进行I/O的直接访问时,必须注意什么? 需要注意在一个S7-300组态中,如果进行跨越模块的I/O直接读访问(用该命令一次读取几个字节),那么就会读到不正确的值。可以通过hardware中查看具体的地址。

42:SM321模块是否需要连接到 DC 24V 上?

不需要,如果是 MLFB 为 6ES7 321-1BH02-0AA0 的 SM 321 模块,就不再需要连接 DC 24V 了。

43:在 STEP 7 硬件组态中如何规划模拟模块 SM374?在硬件目录中如何找到此模块?

模拟模块SM374可用于三种模式中:作为 16 通道数字输入模块,作为 16 通道数字输出模块,作为带 8 个输入和 8 个输出的混合数字输入/输出模块。

现在把SM374按照您需要模拟的模块来组态,就是说;

如果把 SM 374 用作为一个 16 通道输入模块,则组态一个 16 通道输入模块推荐使用: SM 322: 6ES7322-1BH01-0AA0,如果把 SM 374 用作为一个混合输入/输出模块,则组态一个混合输入/输出模块(8 个输入,8 个输出)20/ +-20mA.,短接未使用的COMP+/COMP-.IC+ / IC-可以保持悬空。

如果模块不带有 MANA : 把所有未使用的通道M-连接到使用通道的M-.等在输入端UCM > 2.5V 时,连接所有未使用的 M-到cpu的接地或系统的接地.把模块的测量模式设置为: 01)

创建具有不同数据类型的结构时,必须注意,在特定的环境下可能会自动插入填充字节。

保存ARRAY数据类型

示例:ARRAY 【1..2,1..3】 OF 整数 将生成下列域:

多维域是按照顺序保存的。在本例中整数 【1,1】后面是整数 【1,2】,整数 【1,3】后面是整数 【2,1】。

77:STEP 7 以哪种格式存储POINTER参数类型?

STEP 7以 6 个字节保存POINTER参数。显示了用于保存POINTER参数类型的内存区域以及每个字节中保存的数据。POINTER参数类型保存了下列信息: DB号(如果DB中没有保存任何数据时为0)。CPU中的内存区域(表格中列出了不同内存区域的十六进制代码)。

数据的地址(按照Byte.Bit格式)。

如果将形式参数声明为POINTER参数类型,则只需要指定内存区域和地址。STEP 7自动将输入项目的格式转换为指针格式。

78:因为总是要首次调用Alarm8P(SFB35)块,怎样避免OB 1初始化过程花费太长时间?

激活(首次调用)报警块Alarm(SFB33)、A larm_8(SFB34)和Alarm_8P(SFB35)比简单地执行作业检查需要多花费 2 到 3 倍的运行时间。当传送告警时,块的运行时间也会同样长。然而警报通常不会成群发生,当编程时,需要注意警报块的首次调用,因为此处用到的所有块需要很长的运行时间,因此被调用OB的运行时间在某些情况下将显著增加。将警报块的首次调用移动到OB 100/101/102,可以将较长的运行时间转换到启动过程。此处处理时间也会较长,但是由于与模块的参数设置同时进行,启动时间不会太长。

79:当不能卸载STEP 7时,该怎么办?

设法通过控制面板卸载STEP 7。如果安装文件已损坏,卸载程序常会出错,并伴随出错信息。另外STEP 7 CD包含文件Simatic STEP7.msi。可以通过这个文件卸载STEP 7。

80:加密的300PLC MMC处理方法?

如果您忘记了您在S7-300CPU Protection属性中所设定的密码,那么您只能够采用siemens的编程器PG(6ES7798-0BA00-0XA0)上的读卡槽或采用带USB接口的读卡器(USB delete?S7 Memory Card?prommer 6ES7792-0AA00-0XA0),选择SIMATIC Manager界面下的菜单 File 选项删除MMC卡上原有的内容,这样MMC就可以作为一个未加密的空卡使用了,但无法对MMC卡进行jie密,读取MMC卡中的程序或数据。

81: 以314C为例计数时如何清计数器值?

有两种方法:

1:在参数设置中“Gate function”选“Cancel count”软件门为0,在为1时,值将清零,2:利用写“Job”的方式,写计数值的任务号为1。82:CP342-5能否用于PROFIBUS FMS协议通讯?

CP342-5支持PROFIBUS DP协议,不能用于PROFIBUS FMS协议通讯,同样CP343-5只支持PROFIBUS FMS协议,不能用于PROFIBUS DP协议通讯,而CP342-5和CP343-5都支持PROFIBUS FDL的链接方式;

83:为什么CP342-5 FO无法建立通讯?如何配置?

CP342-5 FO不支持3MB,6MB的通讯速率,如果您购买的是5.1版本的CP342-5,而STEP7中没有V5.1版的CP342-5时,则可以插入一个V5.0版的CP342-5模块,功能不受影响。CP342-5在S7-300系统中的安装位置与普通的S7-300 I/O模块一样,可以插在4至11这8个槽位中的任何一个。

84:CP342-5的3中工作方式有什么区别?

No DP方式下:可以用CP342-5通讯口进行S7编程或进行PROFIBUS的FDL连接,连接人机界面;

DP Master方式下:CP342-5除了作为网络中的PROFIBUS主站之外,也可用于S7编程、FDL连接和连接人机界面。DP delay time参数一般不需设定,除非您采用FDL连接时,要与DP的I、O点刷新时间相一致,才根据PROFIBUS网络性能进行调整;

DP Slave方式下:CP342-5除了作为网络中的从站之外,如果选择了The module is an active node on the PROFIBUS subnet选择框,那么CP 342-5也可用于S7编程、FDL连接和连接人机界面,否则CP342-5只能作为从站使用;

85:CP342-5 最多能完成多少数据交换?

一套S7-300系统中最多可以同时使用4块CP342-5模块,每块CP342-5能够支持16个S7 Connection,16个S5-Compatible Connection。当CP342-5处在No DP模式下工作时,最多同时支持32个通讯链接,而处在DP Slave或DP Master模式下时,最多同时支持28个通讯链接。CP342-5 作为PROFIBUS DP主站时,最多链接 124个从站,和每个从站最多可以交换244个输入字节(Input)和244个输出字节(Output),与所有从站总共最多交换2160个输入字节和2160个输出字节。CP342-5 作为从站时,与主站最多能够交换240个输入字节和240个输出字节。CP342-5 可以最多连接16个操作面板(OP)以及最多创建16个S7 Connnection。

86:如何实现在从站断电、通讯失败或从站通讯口损坏等现象出现时,主站能够不停机?

需要在您的STEP7项目中插入相应组织块。插入这些组织块时,不需要编程内容,当从站断电、通讯失败等现象出现时,主站只报总线故障,但不停机。这样,无论从站先上电,还是主站先上电,系统都能正常运行:

在S7-300中加入OB82、OB86、OB122; 在S7-400中加入OB82~OB87、OB122;

87:CP342-5连接上位机软件或操作面板时应该选择什么工作模式?

如果您只是用CP342-5连接上位机软件或操作面板(OP),这时通讯采用的是S7协议,那么建议您选择No DP模式,并且不需要调用FC1(DP_SEND)和FC2(DP_RECV)功能块,它们只是在PROFIBUS DP通讯时才使用;

88:为什么系统上电后,即使CP342-5开关已经拨至Run,但始终处于STOP状态?

应当检查STEP7程序和组态是否正确(删除程序,只下载硬件组态)、检查CP342-5连接的24V电源线是否正常、M端是否与CPU的M端短接、通讯电缆连接是否正确(确认通讯电缆未内部短路),CP的firmware是否正确。如果您确认可以排除以上原因,那么可能您的CP342-5已经损坏,请更换;

89:如何用CP342-5组态PROFIBUS从站?

1.在STEP7中生成一个新的项目,并插入一个S7-300站。

2.在硬件组态窗口中选择一个S7300的导轨以及相应的CPU。

3.硬件组态窗口中,在路径 “SIMATIC 300 > CP 300 > PROFIBUS > CP342-5” 选中于您订货号和版本号对应的CP342-5,插入到S7300站对应的槽位中,注意如果您购买的是Version5.1,而组态中只能够找到Version5.0,您可以选用Version5.1替代Version5.0.。

4.在插入CP342-5的过程中,会弹出一个PROFIBUS属性窗口,请点击”New„”按钮,创建一个PROFIBUS网络PROFIBUS(1),并设定CP342-5作为从站的站地址为3。

5.双击CP342-5,打开CP342-5的属性窗口,在“Operating Mode” 标签页下选择“DP Slave” 选项,此时会弹出一个警示窗口,告知您如果要用CP342-5实现CPU和 PROFIBUS从站的通讯,必须调用FC1(DP_SEND)和FC2(DP_RECV)功能块,实现CPU与CP342-5之间的数据交换,而CP342-5与PROFIBUS的数据交换是自动完成的,不用编程。FC3和FC4用于诊断和通讯功能的控制,一般不用调用。

6.点击OK,存盘编译。.90:如何用CP342-5组态PROFIBUS主站?

1.在STEP7的SIMATIC Manager窗口中在插入一个S7300站;

2.重复以上组态从站步骤的2-4步,注意插入CP342-5时,不能点击”new„”按钮,而直接用鼠标选中以上创建的PROFIBUS(1)网络,点击OK;

在“Operating Mode”标签页中选择“DP Master”选项;

91:采用CP342-5的DP通讯口与采用CPU集成的DP通讯口进行通讯有什么不同,这两种通讯口功能有什么不同?

可以通过CPU集成的DP通讯口或CP443-5模板的DP通讯口,调用Load/Transfer指令(语句表编程,如图2)、Mov指令(梯形图编程)或系统功能块SFC14/15访问从站上的I/O数据;

如果您使用342-5模块的DP通讯口进行通讯,那么您就不能使用Load/Transfer指令(语句表编程)、Mov指令(梯形图编程)直接访问PROFIBUS从站的I/O数据。采用CP342进行PROFIBUS通讯包括两个步骤:

1.CPU将数据传输到CP通讯卡的数据寄存器当中;

2.数据从CP342-5的数据寄存器当中写到PROFIBUS从站的Output数据区(反过来就是CPU读取从站Input数据的过程);CP342-5与从站的Input/Output数据区的通讯过程是自动进行的,但是您还必须自己手动的调用功能块FC1(”SEND”)和FC2(”RECV”),完成CP342-5与CPU之间的数据交换。

92:功能块DP_SEND、DP_RECV“的返回值代表什么意思,如何理解?

”DP_SEND“功能块包括有”DONE“,”ERROR“ 和 ”STATUS“三个参数,用来指示数据传输的状态和成功与否。”DP_RECV“功能块包括有”NDR“, ”ERROR“, ”STATUS“ 和 ”DPSTATUS“四个参数,用来指示数据传输的状态和成功与否。您可以定义相应的数据地址区,存放这些返回值,分析返回的值的意思,当Error=False,STATUS=0,DONE=True,NDR=True时,说明CPU与CP342-5之间的数据交换成功进行。

93: DP从站,CP模板以及CPU之间的数据通讯过程是如何进行的?

使用CP342-5模块,无论调用”DP_SEND“ 功能块还是”DP_RECV“ 功能块,您都不能直接读写某个PROFIBUS从站的I/O数据。CP342-5模块有一个内部的Input和Output存储区,用来存放所有PROFIBUS从站的的I/O数据,较新版本的CP342-5模板内部存储器的Input和Output区分别为2160个字节,Output区的数据循环写到从站的输出通道上,循环读出从站输入通道的数值存放在Input区,整个过程是CP342-5与PROFIBUS从站之间自动协调完成的,您不需编写程序。您可以在PLC的用户程序中调用”DP_SEND“和”DP_RECV“功能块,读写CP342-5这个内部的存储器。

94:通过CP342-5,如何实现对PROFIBUS网络和站点的诊断功能?

用功能块”DP_DIAG“(FC 3)可以在程序中对cp模块进行诊断和分析,可以通过job类型如DP 诊断列表,诊断单个dp状态,读取dp从站数据,读取cp或cpu的操作模式,读取从站状态等等。

95:为什么当CP342-5模块作为PROFIBUS DP主站,而ET200(如IM151-1或IM153-2)作为从站时,CP342-5上的SF等不停闪烁?

当S7-300系统中的CP342-5作为DP主站,下挂IM153-2 模块时,IM153-2只能作为DP主站,而不是S7从站运行。可以采取通过GSD文件将ET200从站组态进你的系统。随后IM153模块可作为 DP 标准从站运行。为此,您必须将GSD文件安装到硬件目录中(通过菜单序列Tools > ”Install new GSD file“)。在更新了硬件目录后您会在”PROFIBUS-DP > Additional Field Devices“.中发现DP从站。

96:在STEP7中打开一些对象时出错是什么原因?

有的时候您在打开某些项目中的对象时,STEP7会弹出报错窗口,错误信息为 ’*.dll’文件无法被装载,代码是257:5,错误信息是一个或多个对象不能被显示,出现这种错误的原因是您没有安装与要打开对象相关的软件包。

97:如果想通过上位或触摸屏对PLC中S5TIME类型的参数进行设定,有什么方法?

1、从上位机写整型数INT或实数REAL到PLC,首先该数值需包含以毫秒为单位的时间值,在写入PLC的数据存储区后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)将该值转换为双整形,然后将该值写到类型为TIME的变量里,在程序中调用FC40,将TIME转换成S5TIME即可。

2、从上位机写WORD到PLC,首先该数值需包含以某时基为单位的时间值,在写入PLC的数据存储区后,用Word Logic下的WOR_W指令将该值与其时基相或,再利用MOVE指令将得到的数值写入S5TIME类型的变量中。

3、如果使用WinCC作为上位软件,或上位软件支持32位带符号浮点数,可以从上位写32位带符号浮点数到PLC中定义为TIME的变量,然后在程序中调用FC40,将TIME转换成S5TIME即可。

98:STEP 7中相关时间处理和转换的功能块有哪些?

SFC 0 ”SET_CLK“ 设置CPU时钟

SFC 1 ”READ_CLK“ 读出CPU时钟

FC 3 ”D_TOD_DT“ 从DATE_AND_TIME 中取出DATE。

FC 6 ”DT_DATE“ 从DATE_AND_TIME 中取出the day of the week,即星期几 FC 7 ”DT_DAY“ 从DATE_AND_TIME 中取出时间 FC 8 ”DT_TOD“

FC33用于S5TIME到TIME的转换

FC40用于TIME到S5TIME的转换

99:如何实现带电拔出或插入模板,即热插拔功能?

硬件要求:

使用普通的S7-300导轨和U型总线连接器是不能实现热插拔功能的,您必须购买有源总线底板,才能实现该功能。另外,您在配置时,必须使用MLFB 6ES7 153-1AA02-0XB0版本以上的接口模块,因为它支持DP协议的DPV1版本,而MLFB IM153-1AA00-0XB0模块是不支持该功能的。目前您能够购买到的IM153接口模块都支持热插拔,只有2-3年以前的IM153接口模块不支持热插拔。

软件要求:您必须在STEP7 5.1版本以上进行配置;

如果您采用S7-400 CPU或S7-400 CP作为DP主站,那么您可以直接在IM153的属性窗口的”Operating Parameters"标签页里配置热插拔功能。

1:在STEP7的硬件组态窗口的PROFIBUS DP目录中选择相应IM153模块,可以看出该模块支持“module exchange in opration”(热插拔);

2:将IM153模块拖到PROFIBUS总线上;

3:选择I/O模块,插入到ET200M站的各个槽位中;

4:双击ET200M站,打开属性窗口,选中“Replace modules during operation“(热插拔)选项;

5:属性窗口中提供了ET200M站热插拔功能所需的有源总线导轨的订货号;

6:属性窗口中提供了该型号IM153,插入的I/O模块对应使用的有源总线底板的订货号;

除了以上的硬件组态之外,还要向S7-400中下载OB82、OB83、OB84、OB85、OB86、OB87、OB121、OB122等组织块。当ET200M从站上进行模块的热插拔时,中断组织块OB83,OB85,OB122被调用。

如果您采用S7-300 CPU 或 CP 342-5作为DP主站,那么您只能够通过安装GSD文件的方式将IM153模块组态成DP从站,并双击IM153,打开它的属性窗口,进行设置。否则您在STEP7的硬件组态窗口中直接将PROFIBUS DP目录ET200M文件夹下IM153模块挂在PROFIBUS总线上。

100:我如何做到对自己的程序块进行加密保护?

您能够通过STEP7软件的KNOW_HOW_PROTECT功能实现对您程序代码的加密保护。如果您双击鼠标打开经过加密的程序块时,您只能看到该程序块的接口数据(即IN, OUT 和 IN/OUT 等类型的参数)和注释信息,而程序块中的代码及代码的注释,临时/静态变量是不能被看到的。同时您也无法对加密保护的程序块做出任何改动。如何实现程序块保护:

1. 打开程序编辑窗口LAD/FBD/STL;

2. 将要进行加密保护的程序块生成转换为源代码文件(通过选择菜单 File—;Generate source 生成);

3. 在LAD/FBD/STL 窗口中关闭您的程序块,并在SIMATIC Manager项目管理窗口的source文件夹中打开上一步所生成的source文件;

4. 在程序块的声明部分,TITLE行下面的一行中输入”KNOW_HOW_PROTECT”; 5. 存盘并编译该source文件(选择菜单FileàSave,FileàCompile); 6. 现在就完成了您程序块的加密保护;

101:我如何做到对自己的程序块进行<此处内容被屏蔽>? 取消对程序块的加密保护

1.打开程序块的Source源文件; 2.删除文件中的KNOW_HOW_PROTECT; 3.存盘并编译该source文件; 现在程序块的加密保护已经取消。

环境大气监测的全程序质量控制分析 篇3

1 环境大气监测实施全程序控制的意义

环境大气监测的质量控制所指的是整个监测工作实施全面质量管理, 主要涉及样点分布、样品储存、测定与数据处理审核等所有活动, 运用质量控制能让监测全过程符合大气监测质量规范有关要求, 让监测数据可准确反映大气污染物组分与程度。质量控制的工作目的为监测数据的精密性、完整性、代表性与准确性等, 其中, 完整性所指的是监测资料总量对预期要求程度的满足性;代表性所指的是含代表性的地点与时间, 严格依照相关规定采样, 让监测数据可真实反映样品实际状况;精密性所指多次反复测定某样品分散程度, 准确性所指的是大气监测数据和真实状况间相匹配度。对大气监测实施全程序的质量控制, 可确保监测数据的可靠准确性, 是实验室科学管理的重要方法, 能极大增强数据质量, 让环境监测更可靠, 加强监测人员对质量管理的重视程度, 实施全程序的质量控制, 还能及时发现质量体系当中的不适应项, 便于体系调整, 确保质量体系充分有效完善, 满足环境质量控制的目标要求。

2 环境大气监测全程序的质量控制措施

2.1 常见采样指标与测定方法

我国目前所要求大气常规监测项目有SO2、总悬浮颗粒物TSP、氮氧化物NOx与硫酸盐化的速率等, 常见代表监测指标为前三种。大气采样方法包含直接与富集采样法, 当所测指标在环境大气中有较高浓度时, 或者监测方法具有较强灵敏性, 可采取直接采样方法, 像注射器、塑料袋与采气管等采样, 检测结果能反映大气瞬时浓度;所测指标在大气中浓度较低时, 运用直接采样的方法是不能达到监测目的的, 采用富集采样的方法是可行的, 这种方法主要是运用一定方式, 把所要测指标浓缩, 让浓度能满足符合监测仪器的灵敏度需求, 像滤料阻留法与溶液吸收法等。对于SO2浓度监测, 通常采取溶液吸收法进行采样, 并应用空气采样器来采样, 测定的时候, 可应用四氯汞盐进行吸收, 且用副玫瑰苯胺的分光光度法来测定;TSP通常使用滤料阻留法进行测定, 按照某速度对大气抽取, 将悬浮颗粒物TSP留于称重滤膜表面, 对应用前后的TSP重量进行计算, 并根据采样器流量与时间计算抽取空气体积, 以得出TSP浓度;氮氧化物与SO2采样法相同, 也是溶液吸收法, 不过吸收管所接入为Cr O3-石英的氧化管, 其方法是盐酸奈乙二胺的分光光度测定法。

2.2 样前准备

在采样之前, 需要对采样装置进行检查, 检查装置性能准确度, 查看仪器运转正常与否;乳胶管有无老化, 发现老化要及时更换;并对仪器装置给予校准, 确保流量准确与装置控制的灵敏度高, 采样时, 系统会有漏气现象, 给采样带来误差, 校准之后, 应该对采样装置的系统气密性给予检查。并准备好实验室, 实验室所需要的仪器要通过有关技术监督局进行校验。对大气采样产生影响的不仅装置与实验室本身, 还包括环境状况, 采样时, 要注意气候情况, 其温湿度不宜太高, 不然水汽会在采样装置的内管壁上出现凝结, 所测指标能溶于水时, 如SO2与氮氧化物的监测, 在监测的时候, 尽量选择温湿度恰当时间采样, 24h连续监测的时候, 要确保监测四周的环境温湿度在恰当范围中。

2.3 采样过程与样品运输贮存质量控制

环境大气监测时, 需要监测现场进行勘查, 对监测点分布与采样时段选择的恰当性进行判断, 依照环境监测要求, 对采样技术规范进行详细编制, 依照规范获取最佳的点位数与点位, 保证样品数据的真实性、代表性与可比性, 采样时, 尽量躲开污染源, 依照规定程序进行准确仪器操作, 对于采样记录要尽量准确详细, 采集实验样品要及时封存。多数情况下, 采样管与滤膜是直接由实验室运送往监测点, 样品采集完成后, 并送回实验室实施下一步分析, 整个过程, 采样方法、器具、保存与运输等均要依照相关规范来实施, 保证采集样品有代表性与真实完整性, 以满足实验分析要求, 在分析前, 确保样品不会出现物理化学性质, 运输过程中, 要注意样管放置直立, 防止倾斜或软物体的隔离, 滤膜要完整封存于洁净袋当中, 需要时, 用不锈钢的镊子进行夹取, 防止滤膜应用时受污染。样品采集无法及时分析监测的, 要将样品贮存于22℃之下的环境里, 像冰箱中, 确保样品完整性与稳定性。

2.4 实验室分析与数据处理

实验室质量控制可分成实验室内部与实验过程的质量控制, 内部控制对于环境监测来说是非常重要的, 直接关系着样品监测分析以及数据处理的结果, 经过特异质量控制图与其他方式分析应用, 对监测质量进行控制。在实验室过程质量的控制中, 需要做好基础工作, 保证实验室安静清洁, 全部仪器要检测校验, 高精度的仪器室, 应对全部设备实施定期校验及维护, 保证仪器设备正常运行, 对于监测人员来说, 专业理论技术要掌握, 持证上岗, 非专业人员不得实施监测工作, 保证监测人员的工作质量, 确保实验数据有效真实。要保证监测数据能真实反映实际状况, 就要重视数据处理质量的管理方法, 可制定数据质量的管理责任制, 并贯彻执行。数据处理质量涉及实验数据分析管理与报告审核程序的规范, 当监测数据记录与厂房的布置也得到了改进和完善。

4结论

本文对水电站中的各项水力机械设备的选取和安装进行了分析和研究, 希望通过该研究规范实际水电站的机械设备选取, 减少设备不匹配等因素带来的经济损失。

参考文献

[1]皮永桦, 张松涛, 李光建.清溪水电站水利机械设计及安装[J].中小企业管理与科技, 2008 (23) .

[2]姚建国, 朱惠君, 武赛波, 邹茂娟.糯扎渡水电站水力机械设计的主要特点[J].水力发电, 2012, 38 (9) .

[3]周永忠, 许荣贵.居龙滩水电站水力机械设计[J].小水电, 2008 (1) .

[4]吴宏轩.思林水电站推力轴承及导瓦安装施工工艺改进[J].贵州水力发电, 2010, 24 (3) .

[5]青长庚, 吴次光, 徐正镐.水电站水力机械设计50年[J].第十四次中国水电设备学术讨论会, 2000.

(上接第96页)

删改时, 应依照相关规定, 经相关人员进行复核, 并由负责人签字, 一旦发现可疑数据, 应组织人员查证分析, 及时纠正。

3结论

随着社会经济进步, 生活水平提高, 环境资源利用扩大, 生态环境面临严峻考验, 环境污染问题备受关注, 强化环境大气的监测工作势在必行, 对环境大气监测实施全程序严密质量控制, 可有效确保监测数据准确完整, 并对质量体系起到监控作用, 让各监测工作进入规范管理中。

摘要:在社会经济发展下, 人们的环保意识不断增强, 对环境质量的关注度越来越高, 大气监测是环境质量控制的重要方法, 对其实施全程序质量控制, 可有效确保大气监测的准确性, 有利于环境质量的控制保障。本文对环境大气监测中的全程序质量控制进行了分析探讨。

关键词:环境,大气监测,全程序,质量控制

参考文献

[1]王红卫, 张晶.大气监测样品的采集与数据统计有效性分析[J].中国西部科技 (学术) , 2007 (9) .

[2]罗晓花.环境监测中的质量控制[J].科技与生活, 2011 (17) .

上一篇:沙门菌血流感染下一篇:Aurora