UC7410通讯机使用说明07.10.17.doc_第1页
UC7410通讯机使用说明07.10.17.doc_第2页
UC7410通讯机使用说明07.10.17.doc_第3页
UC7410通讯机使用说明07.10.17.doc_第4页
UC7410通讯机使用说明07.10.17.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

UC7410通讯机使用说明 邓小刚 06.5一:UC7410使用1、 在WINDOWS界面安装UC程序,可以在C盘或D盘下。2、UC7410通讯口 UC7410通讯机共有八个通讯串口,支持RS-232, RS-422, or2-wire RS-485。当通讯时绿灯闪烁表示发数据包,黄灯闪烁表示收数据包,数据正常通讯上来时只有黄灯闪烁,其接线方式如下图:还有两个以太网口,因此采集来的数据即可以通过以太网送到PLC,也可以通过串口送到PLC。3、更改UC7410的IP地址: 以UC7410的缺省IP地址(27)更改为为例。运行MOXA软件进入此画面,先telnet 27,(以通讯机上的IP地址为准)(表示为空格)Moxa login(用户名):rootPassword(密码):rootrootMoxa:#cd/etcrootMoxa:#cdnetwork,rootMoxa:#viinterfaces进入/etc/network/interfaces文件下将IP地址更改为自己需要的IP地址(如下图)。(“I”键为修改,”delete”键为删除,每次修改一行,完后按”ESC”键返回,再敲”:WQ”回车,重复把IP地址改完)110121 255000 210121 255000 改完后断电重启IP地址就修改完成。对于通讯机IP地址的定义:1号机为110121(0号网) 210121(1号网)2号机为110122(0号网) 210122(1号网)3号机为110123(0号网) 210123(1号网)3号机为110124(0号网) 210124(1号网)5号机为110125(0号网) 210125(1号网)4、通讯程序编译和下载 以通讯程序一个进程(mbplc文件名)放在UCusr/tongxun(项目名)/mbplc下为例:运行MOXA软件,先进入cd/usr cdtongxun (目录下)cdmbplc (与相应的机组文件名一致)make (进行编译,一定不能有错)在/usr/baishan/mbplc目录下,先ftp (以通讯机上的IP地址为准)Moxa login:root (用户名)Password:root (密码)Ftpput./mbplc-release (下载程序) 见下图ftpbye (离开)运行程序:telnet Moxa login:root (用户名)Password:root (密码)rootMoxa:#chmod+xmbplc-release(转换成可以执行文件(绿色),只有第一次下载程序需要) rootMoxa:# ./mbplc -release(可以单独运行此程序,调试时用) 5、在UC7410中添加自启动程序语句:运行MOXA软件,先telnet (以通讯机上的IP地址为准)Moxa login:root (用户名)Password:root (密码)rootMoxa:#cd/etcrootMoxa:#cdrc.drootMoxa:#virc.local进入/etc/rc.d/rc.local文件里内容为:# !/bin/sh # add you want to run daemon加一句 “/root/main-release &” (“I”键为修改,”delete”键为删除,每次修改一行,完后按”ESC”键返回,再敲”:WQ”回车)这样每次断电重启,程序能自动启动。在调试时应先不加此语句,等调试成功后再做。完成这些步骤后断电重启,程序将自动启动。 二、UC7410通讯程序和一些参数通讯参数修改(tongxun)1、目前程序采用的多进程方式,因此与外部设备每一通讯为一个进程(如hc6000,temp等),其中GEPLC0文件为与GEPLC通讯的进程,MBPLC0为与quantum模块通讯的一个进程。因此每一个需要的进程均需要编译、下载到通讯机里(方法如通讯程序编译和下载,每个编译生成的为“文件名”release,如hc6000文件为hc6000-release)。(说明:GEPLC0是与PLC 0#网通讯进程,GEPLC1是与PLC 1#网通讯进程。quantum模块通讯也一样。)2、Main文件为调用各个进程的主进程,在main.txt文件里添加需要的进程名,但main.txt需要下载(put ./main.txt),不需要转换成可以执行文件。例如需要启动另三个进程(geplc0,hc6000,temp),那么在main.txt文件添加如下三句话: geplc0-release hc6000-release temp-release3、Main文件里common.h的参数修改 #define ScanLen400 /*各通讯设备需采集的总长度,送给PLC长度*/ #define SCANBASE 4000 /*送到PLC的数据起始地址*/#define hc_start_pnt 347 /*交流采样hc6000往PLC送的数据包的起始地址*/#define hc_num 10 /*从每个通讯设备读上来的数据需要上传的数量*/#define hc_tal 1 /*通讯设备个数*/#define ac_start_pnt 0 /*交流采样acuvim往PLC送的数据包的起始地址*/#define ac_num 10 /*从每个通讯设备读上来的数据需要上传的数量*/#define ac_tal 1 /*通讯设备个数*/#define TSQ_start_pnt 20 /*调速器往PLC送的数据包的起始地址*/#define TSQ_num 10 /*从每个通讯设备读上来的数据需要上传的数量*/#define TSQ_tal 1 /*通讯设备个数*/#define lici_start_pnt 40 /*励磁装置往PLC送的数据包的起始地址*/#define lici_num 3 /*从每个通讯设备读上来的数据需要上传的数量*/#define lici_tal 1 /*通讯设备个数*/#define yyzz_start_pnt 50 /*油压装置往PLC送的数据包的起始地址*/#define yyzz_num 10 /*从每个通讯设备读上来的数据需要上传的数量*/#define fuji_start_pnt 70 /*辅机往PLC送的数据包的起始地址*/#define fuji_num 10 /*每个需要上传数据的数量*/#define fuji_tal 1 /*通讯设备个数*/#define ion7300_start_pnt 90 /*往PLC送的数据包的起始地址*/#define ion7300_num 10 /*每个从通讯设备读上来的数据需要上传的数量*/ #define ion7300_tal 1 /*通讯设备个数*/#define pml_start_pnt 110 /*往PLC送的数据包的起始地址*/#define pml_num 10 /*从每个通讯设备读上来的数据需要上传的数量*/#define pml_tal 1 /*通讯设备个数*/#define soe_start_pnt 0 /*SOE装置往PLC送的数据包的起始地址*/#define soe_ptr_num 50 /*SOE数据指针反转数,*/#define soe_num 251 /*需要上传的数量为soe_ptr_num*5+1,*/#define soe_tal 1 /*通讯设备个数*/#define tem_start_pnt 251 /*温度巡检往PLC送的数据包的起始地址*/#define tem_num 96 /*每个通讯设备需要上传数据的数量*/#define tem_tal 1 /*通讯设备个数*/#define tem_start_pnt232 160 /*往PLC送的数据包的起始地址*/#define tem_num232 5 /*通讯设备需要上传数据的数量*/#define ws_kwh_dl645_start_pnt 170 /*威胜电度表往PLC送的数据包的起始地址*/#define ws_kwh_dl645_num 5 /*从每个通讯设备读上来的数据需要上传的数量*/#define ws_kwh_dl645_tal 1 /*通讯设备个数*/对“#define hc_start_pnt 0”的解释:是各设备在程序里(发送数据包)一个排列顺序的地址,如:现有一个温度巡检(96个通讯量)、一个励磁通讯(8个通讯量),一个交流采样(10个通讯量);其排列的顺序是先温度巡检后励磁通讯再交流采样,那么三个通讯设备填的地址分别为:0,96,96+8。4、在MBPLC文件(geplc0文件亦一样)通常需要修改的地方(在main.h):/*网络通讯启动标志和IP地址*/#define DEST_IP /*0#网络PLC IP地址 */5、以交流采样通讯进程(hc6000)为例:在文件ComInit.c里: /* initialize the port 2 for hc6000交流采样通讯参数设计*/rlen = RS485_2WIRE_MODE; (RS232改为RS232_MODE)ioctl(ufdHC_PORT, MOXA_SET_OP_MODE, &rlen);term.c_cflag = B9600|CS8|CREAD|CLOCAL; (需要更改的)term.c_iflag = 0;term.c_oflag = 0;term.c_lflag = 0;term.c_ccVMIN = 0;term.c_ccVTIME = 0;tcflush(ufdHC_PORT, 2);tcsetattr(ufdHC_PORT, TCSANOW, &term);因此:规约为MODBUS,RTU,9600bps,无奇偶校验,8位数据位,1个停止位term.c_cflag = B9600|CS8|CREAD|CLOCAL;规约为MODBUS,RTU,4800bps,无奇偶校验,8位数据位,1个停止位term.c_cflag = B4800|CS8|CREAD|CLOCAL;规约为MODBUS,RTU,9600bps,奇校验,8位数据位,1个停止位term.c_cflag = B9600|CS8|PARODD|CREAD|CLOCAL;规约为MODBUS,RTU,1200bps,偶校验,7位数据位,1个停止位term.c_cflag = B1200|CS7|PARENB|CREAD|CLOCAL;规约为MODBUS,RTU,4800bps,无奇偶校验,8位数据位,2个停止位term.c_cflag = B4800|CSTOPB|CS8|CREAD|CLOCAL;在main.h文件里修改:/*交流采样有关通讯参数*/*交流采样有关通讯参数*/#define HC_PORT 0 /*COM1通讯端口号-1 */#define hc_id 1 /*通讯设备站号*/#define hc_address 0x0130 /*从通讯设备读数的起始地址*/#define hc_num_read 46 /*从通讯设备读数的数量*/在通讯文件(TONGXUN)里,已经做了温度巡检、交流采样、励磁、调速器(三菱、MODBUS规约)通讯程序。需要修改文件里均有中文注解。三、linux常用命令1、cd此命令是将当前工作目录更改为新的目录位置,可以使用绝对路径或相对路径指定这个新位置。命令格式:cd directory例如:如果当前工作目录是/usr/local。键入命令:cd bin。那么新的工作目录将是/usr/local/bin。键入命令:cd /bin。那么新的工作目录将是/bin。注:目录分隔符为“/”。对于交互使用,经常使用相对目录名。不过,脚本应该总是包含绝对目录引用。2、chmod此命令是修改用户、组和文件所有者的文件访问权限。文件权限允许不同级别的用户读取、写入或执行文件。注:只有文件所有者或者超级用户才能修改文件的权限。命令格式:chmod permission file其中,permission是权限代码(符号或八进制形式),file是有效的文件名。例子:% chmod 755 dir1将目录dir1,设定成任何使用者皆有读取及执行权利,但只有拥有者可做修改。 % chmod 700 file1将文档file1,设定只有拥有者可以读、写和执行。 % chmod o+x file2将文档file2,增加拥有者可以执行之权利。 % chmod g+x file3将文档file3,增加群组使用者可执行之权利。 % chmod o-r file4将文档file4,除去其它使用者可读取之权利。 下表列出设置文件许可权的进制值。可以用三个数来分别设置主、组和其它用户的许可权。表4-1 Solaris的设置文件许可权值说明0 无权限1 只可执行2只可写3可写、可执行4只读5可读、可执行6可读、可写7可读、写、执行三种为设置执行文件与共用目录的特殊许可:setuid: 4000setgid:2000粘着位设置:10003、ls此命令是显示目录中包含的文件的名称(在默认情况下,将显示当前工作目录的内容)。命令格式:ls directory其中directory是希望列出其内容的目录的名称。例如,要想列出目录/var/adm中的内容,可以使用命令:ls /var/adm -l 显示详细列表:域1 :文件类型和文件权限域2 :文件连接数域3 :文件所有者名字域4 :文件用户组名字域5 :文件长度域6-8 :最近修改日期域9 :文件名 -a 显示所有文件,包含隐藏文件(以. 起头的文件名) -R 显示文件及所有子目录 -F 显示文件(后跟*)和目录(后跟/) -d 与l选项合用,显示目录名而非其内容4、pwd此命令以绝对目录形式显示当前工作目录。命令格式:pwd5、rm此命令用于删除文件。命令格式: rm -r filename(filename 可为档名,或档名缩写符号。)例子:rm file1 删除档名为 file1 之文档。rm file? 删除档名中有五个字元,前四个字元为file 之所有文档。rm f* 删除档名中,以 f 为字首之所有文档。rm -r dir1 删除目录 dir1,及其下所有文档及子目录。6、ps命令Ps命令是暂示系统上进程的一些非常有用的特征信息。事实上,ps

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论