


价格:666.66起
0
联系人:
电话:
地址:
佳木斯西门子电缆6XV1840-2AH10
经过学习西门子S7-300PLC,我们可以使用模块FB41 来实现PID 控制,FB41 就相当
于我们常规仪表里的控制器,既然是PID 控制器就应该能够设定P、I、D 参数。即:比例度、
积分时间、微分时间。常规仪表的面板上可以更改PID 参数,又有手动/自动切换按钮等。
今天我们要做的就是使用S7-300PLC 的FB41 来代替常规仪表,如何使用FB41 来实现
PID 控制的呢??
FB41 是一个功能块,它所能实现的功能(PID)已经由专业人员设计好,我们只要调用
它,并根据我们的需要来更改相应的参数即可使用。所以我们不用理会FB41 是如何实现比
例运算、积分运算、微分运算等等这些问题,只需要会调用就可以了。
现在我们已经知道FB41 就相当于常规仪表里的一个控制器了,那么我们是如何使用FB4
1 并给它设置相应的参数呢??
FB41 相当于一个子程序,它是用来实现PID 运算的,我们只需要每隔一段时间去调用这
一“子程序”就可以实现PID 控制。所以我们在OB35 里调用FB41 就可以了,调用的频率可
以在属性里面设置。
我们是在OB35 里调用FB41 的所以在OB35 里可以看到FB41 的端口。因此可以直接在
这些端口上直接设参数。到这里有人会问,既然可以在OB35 里面可以直接给FB41 端口赋参数,为什么还要背景
数据块DB 呢???
其实PLC 在运行过程中会先检查,用户有没有在OB35 里给FB41 的端口设参数,如果有
就直接使用端口上的参数,如果没有就到背景数据表里面去取参数。
所以我们可以在两个地方设置参数,在数据表里面参数只能是一个固定值,不能是一个变量,
所以当程序
下载到PLC 之后就不能更改数据表里面的参数了。
给端口赋参数是一个变量,变量里面存有参数,当我们需要改变参数只需要改变相应的变量
就只以了。
结合两种方法的优缺点,我们可以同时在两个地方设参数,有些参数不需要经常改变的,
我们就直接在DB 里面设定。要经常改变的参数就在FB41 的端口上设定
主程序始终处于循环运行状态,其中初始化程序主要完成系统的初始化,设定各寄存器、计数器、plc工作模式、定时器中断、通讯方式等参数初始值等。然后不断调用模拟量采集及处理子程序对系统数据进行实时采集;调用充电程序运行方式子程序决定监控器的运行方式;调用故障报警及保护子程序判断故障报警及保护继电器输出;调用时钟处理子程序对蓄电池充电程序各种运行时间累计;调用交流电中断子程序保证系统在交流中断后自动恢复;调用硅链投切子程序根据系统设置的控母电压定值对硅链进行自动投切控制;调用通讯子程序(中断方式)实现与上位机监控系统及其它智能设备通讯
西门子S7-200PLC的RS-485通信接口简介及故障解析
4 解决方法
4.1 从plc内部考虑
(1)采用隔离的dc/dc将24v电源和5v电源隔离,我们分析了三菱、欧姆龙、施耐德plc以及西门子的profibus接口均是如此
(2)选用带静电保护、过热保护、输入失效保护等保护措施完善的高挡次rs-485芯片,如:sn65hvd1176d、max3468esa等,这些芯片价格一般在十几元至几十元,而sn75176的价格仅为1.5元。
(3)采用响应速度更快、承受瞬态功率更大的新型保护器件tvs或bl浪涌吸收器,如p6ke6.8ca的钳制电压为6.8v,承受瞬态功率为500w,bl器件则可抗击4000a以上大电流冲击。若使用不带故障保护的芯片,如sn75176,可在软件上作一些处理,从而避免通信异常。即在进入正常的数据通信之前,由主机预先将总线驱动为大于+200mv,并保持一段时间,使所有节点的产生高电平输出。这样,在发出有效数据时,所有能够正确地接收到起始位,进而接收到完整的数据。
(4)r1和r2采用正温度系数的自恢复保险ptc,如jk60-010,正常情况下的电阻值为5欧,并不影响正常通信,当受到浪涌冲击时,大电流流过ptc和保护器件tvs(或bl),ptc的电阻值将骤然增大,使浪涌电流迅速减小。
4.2 从plc外部考虑
(1)使用隔离的pc/ppi电缆,尽量不用廉价的非隔离电缆(特别是在工业现场)。西门子公司早期出产的pc/ppi电缆(6es7901-3bf00-0xa0)是不隔离的,现在也改成隔离的电缆了。
(2)plc的rs-485口联网时采用隔离的总线连接器,如pfb-g,速率为0~1.5mbps自动适应,外形和使用方法与西门子非隔离的总线连接相同。
(3)与plc联网的第三方设备,如变频器、触摸屏等的rs-485口均使用rs-485隔离器bh-485g进行隔离,这样各rs-485节点之间就无“电”的联系,也无地线环生,即使某个节点损坏也不会连带其它节点损坏。
(4)良好的接地是工控系统运行的重要条件,对于工业通信网络更是如此。在工业通信网络中,至少有三种分开的地线,通过一点接地。第一条是低电平电路地线(即信号地线),包括数字地、模拟地、信号地和直流地等;第二条是噪声地线,即继电器、电动机、高功率电路的地线;第三条是机壳接地点,机械外壳、机身、机架、地盘使用,此地线应该和交流电源的地线相接。交流电源地线应和保护地线相连,以达到避免因公告地线各点点位不均所产生的干扰。rs-485通信线采用profibus总线专用屏蔽电缆,保证屏蔽层接到每台设备的外壳并最后接大地。
(5)对于有架空线的系统,总线上最好设置专门的防雷击设施。
5 结束语
rs-485通信是工业网络通信的重要组成部分,其网络、接口故障是广大工程技术人员经常遇到的问题,也是影响工控系统稳定运行的主要问题之一。处理好这一问题,保证通信系统的稳定、可靠运行,将打打提高工厂自动化的效率。本文的粗浅讨论希望能给工程技术人员在处理实际问题以一定的帮助。