ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:241.64KB ,
资源ID:20953204      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20953204.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SLPCE可编程调节器的程序编制与调试Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SLPCE可编程调节器的程序编制与调试Word文档下载推荐.docx

1、多媒体课件制作、演示实验设备调试、以4人/小组进行分组。一、SLPC*E的工作节拍和程序运行原理(20分钟)通过前面部分的学习,我们已经熟悉了可编程调节器的功能与结构、掌握了参数设置等基本操作,但仅这样做可编程调节器并不能工作,必须编写满足工艺要求的用户程序,才能使可编程调节器在系统程序的管理下,按照编写好的用户程序要求进行工作。为此,本次将重点介绍用户程序的编写方法,并通过大家的动手实践掌握好该项技能。为了对SLPC可编程调节器有一正确而较全面的理解,从而科学地掌握其操作及程序的编制,我们首先介绍其工作节拍与程序运行原理。1、SLPC*E的工作节拍SLPC*E是按100 ms或200ms的定

2、周期节拍工作的,图1是其常用的200ms工作时序图。从图1可以看出,在控制周期内,控制器依靠内部的定时器,每隔10ms向CPU发出一次中断申请,启动相应程序顺序执行。CPU累计定时器中断申请次数,每20次,即200ms完成一个控制循环。图1在每个控制周期的开始,首先判断是否编程工作状态。若是,则转入编程处理程序;若不是,则进入自检状态检查RAM、ROM、D/A、A/D工作是否正常。如果这些检查都正常,则读入状态寄存器的数据,以判明控制器处于自动、手动还是串级工作状态。并对输出回路的连接状态及RAM备用电源的电压进行检查。在定周期节拍的最初10ms内完成上述自检工作后,在第二、第三两个10ms定

3、时中断的作用下,由输入程序自动对各路模拟量输入进行两次A/D转换,取其平均值存入RAM的输入寄存器Xn中。在A/D转换结束后,CPU就从用户ROM中取出用户程序,按编制好的程序顺序执行,直到最后一句END为止。在执行完用户程序的各项操作之后,调用输出处理程序进行输出处理,依次用10ms的时间对PV、SV、Y1、Y2、Y3进行D/A转换,向外输出模拟信号。在完成上述程序后,系统转入等待状态,直到200ms的固定控制周期结束,再进入下一个新的控制周期。SLPC*E单回路控制器就是按照这样的工作节拍反复循环着。从图1中还可看到一项D/A刷新操作,这是为了保持输出值稳定而采取的软件措施。从前面的系统原

4、理图可以得知,控制器的模拟量输出采用输出电容进行保持,为了尽量减小电容的放电电流,CPU每隔20ms对输出电容进行0.1ms的短暂充电,以补充放电损失的电荷量,对输出保持的质量大大提高。为了保障定周期工作节拍的正常进行,系统中还设有专门的监视器WTD(软件狗),实时地监视控制周期的时间进程。如果CPU因故障等原因经过200ms不能完成工作循环,就发出报警信号,并采取以下应急处理措施:保持输出状态不变,控制方式自动切换到手动方式,指示表及操作电流输出切换到后备电路,以避免事故的发生或进一步扩大。2、用户程序运算原理SLPC*E的用户程序采用面向对象的程序设计语言编制,结构类似于一般的计算机高级语

5、言。只要根据控制流程图的各项功能,选用相应的功能模块指令进行顺序排列,即可组成一个用户程序。这种利用功能模块组成控制系统的方法,在数字控制仪表中称为“组态”。下面以一个2输入变量相加的运算为例,说明用户程序的运算原理。假设运算前各运算寄存器内的数据分别为A、B、C、D、E。表1 输入加法运算程序号程序运算后s寄存器内的数据说明S1S2S3S4S512345LD X1LD X2+ST Y1ENDX1X2X1+X2ABCD读入X1数据,E消失读入X2数据,D消失加法运算,A、B都消失电流输出程序输出第一步:LD X1 输入寄存器X1内的数据在用户程序执行前,SLPC的输入处理程序已将各路模拟量输入

6、信号,经A/D转换后存入寄存器X1X5中。执行程序LD X1后,X1中的数据就进入运算寄存器S1中,根据堆栈原理,其它各运算寄存器内的数据顺序下移,原S5中的数据被丢失。第二步:LD X2 输入寄存器X2内的数据执行LD X2后,X2中的数据进入运算寄存器S1,其余各寄存器内的数据再次下移,原S5中的数据D被丢失。第三步:+ 加法运算,对X1、X2求和。将S2中的数据加上S1中的数据,和数(X2 +X1)存入S1中。其它各寄存器中的数据上移一格,但S5中的数据不变。第四步:ST Y1 将S1中的数据送到输出寄存器Y1中,运算寄存器中的数据不变。送入Y1中的数据由输出处理程序转换成模拟电信号。第

7、五步:END 程序结束。至此,一个控制周期的运算结束,等到下一个控制周期再重新开始执行用户程序。从这个实例可以看出:(1)运算过程的三个基本动作 取数存入运算寄存器 LD指令 数据运算 运算指令 输出结果 ST指令(2)S寄存器的作用用户程序的执行都是通过运算寄存器进行的,输入输出指令只对S1操作,其它指令则围拢着S1S5进行。因此,在设计用户程序时必须熟悉指令执行时各种数据在运算寄存器中的正确位置。二、操作演示用户程序的写入(45分钟)1、用户程序的编写方法SLPC的用户程序编制是用专门的编程器SPRG写入,编程器内部有RAM、ROM和存储用户程序的EPROM,但没有CPU,使用时必须通过扁

8、平电缆与SLPC或其它YS-80系列可编程仪表连接,其相互关系如图2所示。通过SPRG面板上的显示器和键盘,将用户程序逐句键入。为便于程序的修改,首先暂存于SPRG的RAM中,经调试确认无误后,写入用户EPROM中,最后将其插入SLPC的侧面的对应插座上,可编程控制器就可以投入运行。图2 2、SPRG编程器的结构图3是SPRG的面板正视图,图中显示其正面板上有: (1)电源开关(POWER)(2)工作方式切换开关其中图3 SPRG的正面板图PROGRAM:编程状态,可以进行程序输入、修改和打印。TEST RUN:试运行状态,对编制的用户程序和仿真程序进行试运行。(3)EPROM插座可插入用户程

9、序的EPROM,以便写入用户程序或对存储在EPROM中的用户程序读出。(4)显示器对工作状态、输入的程序和数据等进行显示。(5)键盘SLPC*E键盘共有41个按键,具体分布见图4所示。可以分为:编程控制键:第一排和最右边的按键用于编程控制,具体功能见表Z所示。数字键:09十个数字,小数点“ ”和正负符号键“()”。寄存器名键:X、Y、DI、DO、P、T、K、A、B、FL、E、D、CI、CO、KY和LP。指令符号键:所有运算、控制功能指令符号。为了减少按键数目,一个按键都集成13功能:单功能键:具有键上所标符号代表的功能。图4双功能键:键上所标符号代表一种功能,键上方蓝色符号代表第二种功能。三功

10、能键:键上所标符号代表一种功能,键左上方黄色符号代表第二种功能,键右上方蓝色符号代表第三种功能。功能选择是通过键盘右上方的两个功能键蓝色的F键和黄色的G键进行设置,它们与功能键配合使用,以便选择第二或第三功能。例如,直接按“1”键表示选择数字1,如先按黄色的G键,再按“1”键,则表示选择运算符号SW,如先按蓝色的F键,再按“1”键,则表示选择运算符号HSL。键盘上有几个符号是SLPC所不具有的指令代码。3、编程方法(1)初始化:编程时,先将工作状态开关“TEST RUN/PROGRAM”置于PROGRAM位置,然后用“INZ”键对用户程序区,包括CNT和DIO等设定状态进行初始化,接着,用“I

11、NIP”键对参数进行初始化。(2)输入程序:完成初始化操作后,便可用键盘输入用户程序。按照设计好的程序表,在编程器上寻找对应的键,从主程序MPR开始,顺序逐句键入,主程序输入完成后,接着输入子程序SBP。(3)输入常数:接下来是指定可编程开关量输入输出接口DIO的功能,指定控制字CNT,以及固定常数K、折线函数转折点等,这些数据的输入都必须按“ENT”键才能真正输入。至此,用户程序及必要的指定项目已输入完毕。三、动手实践用户程序的编写训练(65分钟)1、准备工作(1)在执行试验程序状态下的动作检验用仪表和试验仪器,其配线要领如图5所示。执行上述配线时,不能接通电源。 图5 仪表配线图(2)将编

12、程器的TEST RUN/PROGRAM开关给定成PROGRAM状态。(3)将仪表和编程器连接起来。(4)在编程器的电源开关呈OFF状态时,编程器插头与电源插座连接。(5)将编程器的电源开关置于ON,接通仪表电源,同时向试验仪器供电,进行预热。(6)键操作 编程器显示MAIN PROGRAM F m 1 INIT PROGRAM 瞬 时 MAIN PROGRAM G m 1 INIT PARAMETER瞬 时 MAIN PROGRAM利用这种键操作,以使编程器进入程序输入状态。2、试验程序 用键输入程序,对含有仪表的输入输出的动作进行检验。(1)将TEST RUN/PROGRAM开关打至TEST

13、 RUN。(2)键操作 编程器显示 m 3 EDN RUN (=G KY) T E S T RUN(3)操作与仪器的输入信号端子连接的电压发生器,使电压在15V DC信号相同的值。(4)在使用SLPC可编程调节器时,用侧面整定盘上的键盘选择X1,SLPC的显示器,显示与输入信号15V DC相对应的0.0100.0的值。Y2也用同样的方法进行选择和显示。编程器显示器,可以显示输入输出寄存器的内容。3、显示格式的指定在前项中的SLPC的显示器上的显示值是0.0100.0%的值。下面介绍将上述显示值用与15V DC输入信号相对应的实际工业量(例如:1.0005.000)进行显示时的键操作。(1)将T

14、EST RUN/PROGRAM开关打至PROGRAM侧。在IPL上的故障灯点亮后开始键操作。 MAIN PROGRAM X X 1 X1H 100.0 ENT X1L 000.0 ENT X1H 100.0每按压1次ENT键,X1的100.0%,0%的指定值交互进行显示。(3)X1的指定 键操作 编程器显示 X1H 100.0 5 X1H 5 X1H 5 0 X1H 5 0 X1H 500 0 X1H 5000 ENT 5000的数值很快消失后,对数值进行键输入后,必须按压ENT键。 ENT X1L 0 1 X1L 1 X1L 1 0 X1L 1(4)执行与上述相同的键操作,对输出信号同校也可

15、以进行工业量显示。(5)将TEST RUN/PROGRAM开关打至TEST RUN侧,并按压RUN键,然后对显示器的显示和输入信号的电流电压发生器值呈11对应关系进行确认。四、技能提高蒸汽流量的温压补偿运算与实现(130分钟)流量的温压补偿运算涉及到数据格式的转换问题,为此,我们先对SLPC可编程调节器(或数字控制仪表)的数据格式进行分析。(一)数据格式众所周知,常规的模拟仪表信号统一为420mA(DC)。由于模拟仪表的输入、运算和输出信号都遵循了这一标准,各种仪表才能连接和运算,从而构成一个完整的控制系统。与此类似,计算机控制系统的输入、运算和输出信号一般采用标准数01,称为标准化内部数据。

16、通常将被测参数的量程范围定义为输入标准数01。SLPC的数字运算采用16位二进制内部数据,具体格式见图6所示。图6 SLPC内部数据格式(图中数据为3.250)从图6可看出,第1位是符号,第2位第4位是整数位,从第5位起都表示小数。因此,数据范围为7.999+7.999,运算精度为212(0.00024)。与模拟输入信号15V(DC)相对应的内部数据为0.0001.000。例如,某信号量程为01600,温度变送器输出420mA(DC),经模拟量输入端子、A/D转换器变为内部标准数存放在RAM中。那么01600存放结果如表2所示。表2 输入标准数对应关系温度()输入标准数双字节定点数0.0000

17、000.0000 000000004000.2500000.0100 000000008000.5000000.1000 0000000012000.7500000.1100 0000000016001.0000001.0000 00000000(二)蒸汽流量的温压补偿运算1、数据的规格化运算(1)气体温压补偿运算 理想气体流量的温压补偿运算式为:式中 差压信号 Q 补偿后换算成标准状态下的流量气体测量压力气体用孔板设计的基准压力(绝对压力)气体测量温度气体设计基准温度(2)规格化运算 就是将气体流量测量回路的差压、压力、温度等物理量,按照给出的补偿运算式转换成单回路可编程调节器内部信号“01

18、”(对应15V),这一运算过程称为规格化运算,其转换过程如下:压力变送器量程压力变送器最小刻度(用绝对压力表示)温度变送器量程温度变送器最小刻度(用绝对温度表示)补偿后标准状态下的气体流量量程差压变送器量程规格化运算后的差压信号“01”规格化运算后的压力信号“01”规格化运算后的温度信号“01”规格化运算后的流量输出补偿式可改写为孔板的Q和p在设计基准状态下,设计时一般取,而不需进行标准变换,因此有式中如果温度压力补偿的已知条件:孔板设计基准压力pn=0.1MP孔板设计基准温度Tn=50压力变送器量程为00.1MP温度变送器量程为080将这些设计值代入运算式,可计算出各系数为数据表见表3所示表

19、3 数据表备注0%100%常数模 拟输 入差压mmH2O3200固 定 常 数K10.492压力kPa1000X3温度80.0K20.508模 拟输 出Y1操作输出%100 .0K30.247Y2流量10Nm3/h800.0K40.8452、用户程序的编制(1)准备工作(简述)a)将差压信号、压力信号和温度信号的输入分别与可编程调节器的X1、X2、X3相连接,并联接好220V输入电源线。b)将SPRG与调节器正确联接。c)检查无误后,按正确步骤接通调节器和编程器的电源。d)按工艺要求,设置好调节器的有关参数(量程、显示位数、固定常数等)。(2)程序编制按前面训练过的正确方法,对SPRG编程器进

20、行相应的初始化工作,待仪表正常后,编写出蒸汽流量的温压补偿程序。具体方法与步骤如表4所示。表4 具有温压补偿的流量测量程序程序步LD K01LD K03K01K1K03a压力信号读入常数读入K01=0.492K03=0.147压力补偿项a=K01X2+K03678910LD X3LD K02LD K04K02K02K04b温度信号读入K02=0.508K04=0.845温度补偿b=K02X3+K041112131415ST Y2a/b压力、温度补偿项运算差压信号读入温压补偿运算补偿信号输出3、实战练习请同学们按照上面介绍的方法与步骤进行分组练习。务必请大家注意操作规范,以避免仪表损坏或意外的伤害事故发生,不清楚的地方请及时提问。五、小结,学生课后自学布置(10分钟)1、小结在本次课学习中,通过老师的操作演示和学生的动手实践,掌握了SLPC可编程调节器的用户程序开发及硬件联接,进一步理解与熟悉了其结构原理与基本使用方法。作为本次课的难点是数据规格化运算,此技术虽是从但单回路控制器的应用引出,但它对于基于计算机的控制技术都要涉及到,所以请同学们在课后应进一步理解与消化。要掌握好可编程调节器的应用技术,关键是多训练,实验室现已基本开放,同学们可在实验员的指导下自己动手练习。同学们是否还有问题,可当场提问。2、作业布置1)复习上课内容;2)完成本次实验报告。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1