产品描述
西门子模块6ES7368-3BC51-0AA0供应
从西门子PCS7V5.1开始,可以使用调试工具“PCS7PIDTuner”来优化控制器。这个工具可以通过测量方式识别控制对象参数并给出优化参数的设置建议。如果用户需要,可以立刻使用这些参数。
从PCS7V7.1开始,可以优化“PCS7Library”和“PCS7AdvancedProcessLibrary”中的控制器,以及有类似功能的控制器。同样也可以调整步进控制器的马达启动时间。
要求:
西门子PCS7的PID整定器软件安装在工程师站上。在正常PCS7的工程师站安装中就可以安装此工具。
安装相应授权。从PCS7V7.1开始,不再需要额外的PCS7PID整定器授权。
CFC已经编译并下载到PLC中。
ES和PLC之间有在线连接。
对于控制回路需要了解以下几方面:
1.控制对象的过程特性(是否存在积分环节)
2.控制回路状态(手动或者自动)
3.控制器的阶跃工作点
4.控制器类型(比例积分微分,比例积分或者比例控制器)
说明:
以下以连续型的比例积分控制器为例解释如何使用PCS7的PID整定器。
注意:
1.请注意优化过程会干扰实际系统运行。如果影响了实际过程运行,在相应优化步骤中会有提示。用户需要知道可能出现的后果。
2.在优化工作之前,对操作工做合适的人员安排。
3.优化过程中,密切关注过程曲线记录。
序号步骤
1为控制器优化做准备
优化之前,控制器需要切换到“优化”模式。可以在CFC中或者在上位机OS面板上设置。
在CFC中将“OPTI_EN”管脚设为“Enable”,这个管脚默认隐藏。如果在OS面板上,在“bbbbbeter”视图中勾选“EnableOptimiz”选项。
2启动PCS7的PID整定器
选择控制器功能块,在CFC中通过菜单“Edit>OptimizePIDController...”启动此工具。
3设置曲线记录参数
为了使当前显示符合实际,停止曲线记录并点击“Settings...”按钮。
4启动控制器优化
点击"StartControllerOptimization"按钮。
5读取测量值(步骤1到5)
步骤1到3中,需要定义读取测量值的条件。步骤4中读取测量值,监视曲线记录。这时可以取消过程。
1.选择过程特性(是否存在积分环节)
2.选择操作模式(手动/自动),输入实现阶跃的起始点
3.输入新的设定值,实现阶跃
4.读取测量值
5.取消过程
6控制器的行为及结果(步骤6到8)
在步骤6和7中选择控制器行为和类型。步骤8中使用优化控制器参数控制回路。可以通过不同阶跃值和控制器参数来测试。
6.设置控制器行为(适当的扰动/适当的主控动作)
7.参数结果并选择控制器类型(比例积分微分,比例积分或者比例控制器)
8.使用优化参数控制回路
7设置控制器(步骤9)
后一步,决定是否采用老的还是新的设置。点击“Finish”按钮结束参数优化。
9.控制器参数选择(老/新)
8关闭PID整定器
控制器已经采用新的参数设置。通过“Endandsave”按钮关闭PID整定器。控制器被复位到初始的操作状态
编程语言种类很多,各有各的优势,语句表和指令表类似,是编程语言的一种,在PLC中应用比较普遍,也是一种编程语言,PLC中语句表、梯形图、SCL等编程语言的特点:
1、顺序功能图(SFC-Seauential Fuction Chart)
这是位于其它编程语言之上的图形语言,用来编程顺序控制的程序(如:机械手控制程序)。编写时,工艺过程被划分为若干个顺序出现的步,每步中包括控制输出的动作,从一步到另一步的转换由转换条件来控制,特别适合于生产制造过程。
西门子STEP7中的该编程语言是S7 Graph。
2、梯形图(LAD-LAdder Diagram)
这是使用使用多的PLC编程语言。因与继电器电路很相似,具有直观易懂的特点,很被熟悉继电器控制的电气人员所掌握,特别适合于数字量逻辑控制。
梯形图由触点、线圈和用方框表示的指令构成。触点代表逻辑输入条件,线圈 代表逻辑运算结果,常用来控制的指示灯,开关和内部的标志位等。指令框用来表示定时器、计数器或数学运算等附加指令。
在程序中,左边是主信号流,信号流总是从左向右流动的。
不适合于编写大型控制程序。
3、语句表(STL-STatement List)
是一种类似于微机汇编语言的一种文本编程语言,由多条语句组成一个程序段。语言表适合于经验丰富的程序员使用,可以实现某些梯形图不能实现的功能。
4、功能块图(FBD-Function Block Diagram)
功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示,适合于有数字电路基础的编程人员使用。功能块图用类似于与门、或门的框图来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框用“导线”连在一起,信号自左向右。
5、结构化文本(ST-Structured Text)
结构化文本(ST)是为IEC61131-3标准创建的一种的编程语言。与梯形图相比,它实现复杂的数学运算,编写的程序非常简洁和紧凑。
STEP7的S7 SCL结构化控制语言,编程结构和C语言和Pascal语言相似,特别适合于习惯于使用语言编程的人使用
问题反映:一套设备,配备S7-400系统,一台TP 270触摸屏放置在操作台上,通过DP/MPI方式传送信息,奇怪的问题是:经常会出现PLC与TP屏无法建立连接,把想到的认为有干扰的地方全部检查,并且想办法进行屏蔽,有时可以解决问题,通讯正常,但不知什么原因又会引发同样的故障,而且有时候通讯的建立与中断转换频率快,一会儿连接,一会儿断开。
系统内还有一台直流驱动装置590+,数台Emerson变频器,其余为常规电器,供电系统有TE、PE,而且互相隔离。
如何解决通讯连接干扰问题呢?
解决方案:可能是调速装置的干扰,或者是接地的问题。接地应严格分开控制地和保护地,控制系统一点接地。
问题反映: 直流调速的影响是会有的,但通讯只是一个点对点的应用,而且采用西门子RS-485插头和6XV1830-0EH10电缆,接地系统已经分开,通讯线的接地是单做的数据地,PLC系统的机壳与机柜相连(金属机柜,原厂家装配的),供电系统的零、地合一。
问题反映: 严重到找不到S7统计通讯了,
解决方案: S7-400与TP的距离有多远?其线路是否与变频器的线路靠近?变频器与PLC有通信?
问题反映:PLC到TP270直线距离大概有20米,通讯线放电缆槽沟内长度大约有35米,PLC柜紧挨着直流传动柜,直流传动柜旁边是低压柜(内有液压站电机、主电机风机的接触器、保护器,低压开关、微断等,还有几台变频器),所有的电缆都在一个电缆沟里,有较大部分的平行放置;变频器与直流传动均没有与PLC实现网络通信,所有的运行指令及速度值由PLC输出,PLC通过电缆与相关设备连接。
解决方案:变频器和TP通信线是否有屏蔽?变频器的布线和屏蔽如果处理得不好的话,可能会产生很重的干扰。
是否可以试试将TP暂时放PLC旁边,或者临时拉一条通信电缆(不要放电缆沟)。如果没问题的话,说明是干扰的问题。
问题反映:变频器功率不大,5.5Kw,但是变频器与TP没有通讯。PLC与TP通讯电缆是西门子电缆,屏蔽层接数据地线,但这根电缆与多根大电流的电缆平行放置,长度大约15米.
已经将TP放在PLC旁边,没有任何问题的,今天准备换一根通讯电缆,而且远离动力电缆,不知是否有效果。PLC端的RS485总线插头的终端电阻不接,TP端的终端电阻接入。
解决方案:如果只是PLC和TP的点对点通信,双方都应该接入终端电阻。
问题反映:采用了上次提出的方法,两端都接入终端电阻,但是还频繁地出通讯中断的提示,等大修时间在换一下动力电缆再看看效果。
总结:通过实验,可以肯定干扰的根本原因是通信电缆与多根大电流的电缆(特别是变频器的输入、输出电缆)平行放置在同一电缆沟内,且距离很近。
这个系统比较简单,只是点对点通信,简单的实验方法就是将两台设备暂时放置在一起,或者临时拉一条通信电缆(不要放电缆沟)。如果干扰消失,肯定是电缆布线引入的干扰。可以用示波器观察RS-485的A、B线对数字地(5针)的波形,如果有强烈干扰,可以看得到干扰信号的波形。
由此可知,S7-1200的程序不会过4MB,所以无论那款CPU,选择4MB的存储卡作为传输卡已经足够。
那么如何查看用户项目需要存储区的大小呢?
如果想知道目前程序所占用的存储区空间,可以通过TIA Portal软件的资源窗口查看。
当PLC的用户程序要保留在RAM中时,就会用到电池,电池通常是3V或3.6V的不可充电的锂电池,电池的使用寿命通常是五年左右,电池用久了,电压就会下降,当其下降到不足以保证RAM中数据时,RAM中的程序就会丢失。如果用户没有备份程序,就会相当麻烦。
一般PLC内部设有电池电压检测电路,当电压下降到一定程度时,PLC就会报警,提醒换电池。PLC的使用说明书都有提供换电池的方法。一般来 说,PLC在断电后,因为PLC上RAM电源端接有充电电容,即使把电池去掉,电容上充电电量也足够RAM内的数据保持一段时间,所以如果取掉电池后在短 时间内(通常5分钟)再将新电池换上去,数据是不会丢失的。
但用户实际使用PLC的环境情况不尽相同,例如电容的容量下降,RAM电源回路有 灰尘、油泥等形成放电回路等,这会加快PLC断电后电容的放电速度,从而使时间不好把握。如果在带电的情况下换电池就可保程序万无一失。因为电源始终会 有电压加在RAM芯片的电源脚。当然换时亦要小心应对,注意电池的性以及避免短路情况发生。
是把PLC通电15分钟(给内部电容充电),断电,在5分钟内换好新的电池,再上电试一下;
西门子PLC有带卡的,有不带电池的;也有带卡的,带电池的。程序存在MMC卡中,如果没有存储卡,需要电池保存程序的,换电池时候务必注意,带电的情况下,将旧电池取出来,然后将新电池换上即可该系统采用MDS 2710无线数传电台实现控制机房对气井下数据的远程采集和控制,控制室安装主站电台和工控机,全向天线安装在户外高塔上,在煤矿井上安装从站,采用定向天线。井下采煤工作面放置瓦斯传感器与研华的ADAM 4017模拟量采集模块,再通过接口转换器将RS485接口转换成RS232接口,连接到MDS无线数传电台。通过这种连接方式,可以实现控制对井下瓦斯含量的实时监控与报警。
MDS 2710无线数传电台为9.6Kbps点到多点无线数据,可通过轮循的方式实现一点到多点的控制与。因此,使用MDS无线数传电台可以实现控制一点对多个远端矿井的各类数据的采集、监控和控制。MDS数传电台充分应用新的设计技术来提高用于多址系统中特许的窄带的数据遥测无线设备的性能和容量。MDS SA电台利用数字信号处理(DSP)和表面安装技术为用户提供优良的无线电性能及性。
ADAM 4017为研华公司生产的8通道模拟量输入模块,16位分辨率,输入量可以是mV,V或mA信号。当您的需求发生变化或增加时,可以选择同一系列的其他模块,用RS-485总线外挂其他模块。
结 论
该系统具有工作稳定、易维护、可升级性等诸多优点,同时,北京华讯通信电子技术公司将为您提供完善的售后服务与支持。针对煤矿监控系统应用领域,北京华讯通信电子技术公司竭诚为客户的数据通信提供有效的无线通信解决方案。这是一个和水平同步的解决方案,必将在此行业内拥有加广阔的发展和应用前景。近日负责的项目中,应用西门子1200PLC,要求周期性的记录系统中流量传感器测得的流量值,由于我所应用的触摸屏记录功能太差,所以准备在PLC中记录下来。现在初步的设想是,每100ms执行一次MOV指令,将测得的流量工程量写入一段连续的地址里.
设MD20为流量测得值 个周期执行 MOV MD20 MD100
二周期就执行MOV MD20 MD104
下一周期就是MOV MD20 MD108 就是想实现这样一个功能,我也想过用数组记录,
如MOV MD20 ARRAY【1】 然后依此类推。
但,如何来实现却想不明白,在1200里指针是怎么定义的,怎么应用的,能不能这样寻址:MD【MD10】
答: TAG_1控制数组的指针,采集的数据送入TAG_2,数据保存在Static_1数组中。
一、控制指针偏移大值
1、在OB中放入CPM=指令来比较实际指针是否到达大偏移量。
2、在OB中放入MOV指令并给TAG_1赋0。
当偏移量到达数组的大深度时,执行MOV指令,指针归零。
二、在数组中保存数据
1、新建一个全局DB,在全局DB中再新建一个数组Static_1,Array [0..1000] of Real数组的大小根据你数据采集量而定,注意数组小于指针大偏量时会产生保存出错;数组中的数据类型根据数据宽度确定是REAL或是LREAL,我这里用的是REAL。
2、在PLC变量表中声明变量TAG_1其数据类型为DINT,声明变量TAG_2,其数据类型也要与数组的数据类型相一致;
3、在OB中放入FieldWrite指令块,选择该指令块的数据类型也要与数组的数据类型相一致;
4、将变量TAG1赋给INDEX端口,将变量TAG2赋给VALUE端口,将数组的Static_1[0]拖放给输出MEMBER端口;
三、数组指针偏移
1、在OB中放入INC指令,选择该指令块数据类型为DINT(与TAG_1数据类型一致)
2、将TAG_1拖入IN/OUT端口,并赋常数值1。
3、每保存一次数据执行一次INC指令。
在线状态下做了数据模拟,
应该是由于CPU 的SF灯常亮,表示系统遇到了硬件错误,导致PLC处于停止状态,即STOP灯亮,楼主可以按照以下方法进行排查:
1. 格式化MMC卡,注意:CPU 的STOP 灯出现慢闪,这是CPU在请求被动格式化,只有此时可以用MRES按钮格式化MMC卡,把卡中的错误信息。
具体操作方法如下:将模式开关打到MRES并保持直到STOP 灯保持常亮(约九秒),并在其后两秒内开关,使其返回到STOP 再打回到MRES位置,此时,STOP 灯快速闪烁,表示正在格式化。保持开关在MRES位置,直到STOP 灯常亮,格式化完成。
注意:一定要使用规定的操作顺序,否则,MMC就不能进行格式化,而是返回存储器复位状态。
2. 再将Siemens Step-7 simatic manager 与plc的CPU单元正确联机,要做好硬件方面的准备,如通过笔记本上传、下载PLC程序,需要PC适配器(订货号6ES 7972-0CA2x-0XA0)和DP数据线(订货号6XV1830-0EH10),将笔记本与CPU-313C-2DP,正确联机,在Step7中设置好通讯参数后即可连接plc。
3. 在Step7的option菜单中,点击Set pg/pc,选择当前的通讯口,一般选择MPI ACTIVE,设定好通讯的波特率,端口,数据位,停止位,奇偶校验参数,然后,再点击property,出现对话框,再点击test,再点击view,可以看到整个网络中的所有节点,然后关闭该对话框。
4. 在Step-7中的菜单选项中点击Download 即为下载,将你的备份的项目程序重新下载到plc的CPU 中,包括该站的硬件组态、用户程序,观察plc运行状态。
5. 如果故障依旧,说明plc机架上的某个单元如PLC、SM模块-信号模块(数字量I/O、模拟量I/O模块)等硬件可能发生故障,此时用Step-7进行联机诊断,在诊断缓冲区可以清楚查看plc停止的具体原因,方法如下:
在Step-7中选择菜单PLC/Diagnosis/Setting/Module Inbbbbation,选择“Diagnostic Buffer”,选择“Event”,可以看到S7对系统硬件诊断的详细描述。
产品推荐