i信技术·Communications Technology 浙大中控DCS与PLC和单片机串行通讯的实现 文/张伟段重军 以浙大中控DCS与西f1子PLC 和At1a s空压机单片机串行通讯 为背景,阐述了串行通讯的通讯 原理,浙大DCS通讯卡和PLC和 单片机网络的搭接,以及DCS组 态程序的实现和程序中函数的解 析,通讯时常出现的问题及解决 办法 图1:通信系统结构框图 键词】浙大中控I)CS PLC单片机Modbus 通讯 不焊RS232口的处理芯片,但SP244必须有 卡时检查大板子靠近欧式插针的右下角,焊 有MAX232芯片和四颗0.1uf的贴片电容的为 readinput…‘forcesinglecoil”两个函数对数据 此程序采用波特率9600,无奇偶校验, 有延时的设置。因为采用的是多机通讯,利用 分周期控制,能够更好的保证数据传输的准确。 所以变量K在程序中就是起到分周期的作用。 当K=0时,读取反渗透的数据,在K=I时候, RS232或RS485口才能工作。因此拿到SP244 进行读取。 RS232接口的卡件,而焊有DS75176和四个 贴片电阻(二个为4.7K,二个为22欧姆) 以吉林石化公司乙烯厂浙大中控DCS JX— KP系统与原有反渗透系统和新增加一套 i机需要和DCS的多机通讯,总结PLC和 机同时和DCS通讯在构建和程序设计 现。根据两套系统的通讯能力,采用了 DBUS RS.485通讯。空压机是Atlas Copo 3.2线路 的为RS485接口的卡件。请各位在工程应用 中注意,通常使用一块SP244卡就可以和小于 4个站的进行同时串行通信。 读取空压机的数据。由于DCS扫描周期是 500ms所以不会影响数据的读取。在空压机通 讯的过程中发现readholdingreg函数在读取数 据的时候只能读取前9O位的地址数,如果超 SP244卡的网络地位与主控卡一样,它只 过,返回值为4,通讯会出现异常。 L片机系统,在实现通讯时,必须增加一块 转换卡,才能达成RS一485协议。而反渗 用的是西门子¥200的系统,已经和DCS 能插在任意机笼的任意I/O槽位,支持RS232 和RS485协议,从下列引脚引出: 4通信线的选择和安装处理 (1)抗干扰能力强。虽然总线末端接一 个匹配电阻,吸收总线上的反射信号,保证正 常传输信号干净;从而增加了总线抗干扰的能 (1)RS232可从它所在槽位的端子上引 出,E一一TxD(发脚),F一一RxD(收脚), c.D一一GND(接地脚),通过3芯电缆与第 三方设备的RS232口相连; (2)RS485可从所在槽位的端子上引出, !了通讯。实现了通过DCS集中对两套独 元进行监视和控制。 S-485方式构成的多机通信原理 RS一485是RS一422的变形。RS.422为全 :,可同时发送与接收;RS一485则为半双工, 力。但是,我们在铺设通信线时还是选择外面 加屏蔽网的。因为从地下穿管暗敷与电讯并行, 又与校园广播网交叉,且不可避免地与强电靠 E表示RS485+端,F表示RS485端。本次 通讯采用是RS485通讯,且没有接接地端。 通过进口的专用电缆2芯电缆与第三方设备的 RS485口相连。通信电缆要求能够满足阻抗小 于等于120D。如图l。 3.3软件 近;这些外界的高次谐波会由屏蔽网隔离,从 而减少干扰。 (2)消除通信线自身分布电容,长距离 的,极高的频率,平行的双导线不是最佳选择, ≤一时刻一个发送另一个接收,当用于多 连时,可节省信号线,便于高速远距离传 许多智能仪器设备均配有RS.485总线接 将它们联网十分方便。所以本站通讯采用 85进行通讯。 较密的双绞线可以消除通信线自身分布电容。 (3)减少中间接头,长距离通讯,中间 必然接头,接头的存在会影响信号的传输,在 与厂方订货时,就一步到位把正根线长度加大。 在由单片机构成的多机串行通信系统中, 采用主从式结构:从机不主动发送命令或 SP244卡的芯片烧主控卡的程序。它的通 讯程序通过SCX语言编写,由组态软件下传 到SP244卡中。SCX语言提供了使用方 便的串行通讯库函数,Modbus协议库函数, HostLink协议库函数。 在软件配置上,把反渗透地址分配为1号, },一切都由主机控制。并且在一个多机通 统中,只有一台单机作为主机,各台从机 ]不能相互通讯,即使有信息交换也必须通 但过长的导线施工起来很不方便,采取把接头 放在室内桥架内,便与处理和维护。 (4)具备较小的阻值和较高的机械强度, 满足要求的选择1.0mm 截面的BR高密双绞 屏蔽导线,内加纤维抗拉筋。地埋于.O.7米深 度,穿直径5O波纹管内保护,在转弯处加丰专 :机转发。在实现DCS和空压机和反渗透 通讯时,也相应的把DCS设为主机,而 PLC设为从机。 寄存器存储非保持型的Signed INT 1 6位数据, 没有转换数据,需要DCS通过数型转换。即 现过程 硬件 标记为300001起始地址的数据,:而空压站 地址分配为2号,寄存器存储保持型的Signed 1NT 16位数据,即标记为400001起始地址 的数据,不需要DCS通过数型转换.所以在 角井,留有一定余量备伸缩。墙面桥架内穿管 保护 作者单位 吉林石化公司乙烯厂仪表车间 吉林省吉林市 1 32001 在硬件上,SP244卡与SP243X卡(主控 SCX语言中模拟量分别采用“readinputreg…‘ readholdingreg”两个函数。数值量采用“ 致,搭配使用。主控卡出厂时,通常 0·电子技术与软件工程Electronic Technology&Software Engineering