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

下载本文档

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

文档简介

PAGEPAGE4UC7410通讯机使用说明邓小刚06.5一:UC7410使用在WINDOWS界面安装UC程序,可以在C盘或D盘下。2、UC7410通讯口UC7410通讯机共有八个通讯串口,支持RS-232,RS-422,or2-wireRS-485。当通讯时绿灯闪烁表示发数据包,黄灯闪烁表示收数据包,数据正常通讯上来时只有黄灯闪烁,其接线方式如下图:还有两个以太网口,因此采集来的数据即可以通过以太网送到PLC,也可以通过串口送到PLC。3、更改UC7410的IP地址:以UC7410的缺省IP地址(27)更改为为例。运行MOXA软件进入此画面,先telnet27↓,(以通讯机上的IP地址为准)(Ц表示为空格)Moxalogin(用户名):root↓Password(密码):root↓root@Moxa:#cdЦ/etc↓root@Moxa:#cdЦnetwork↓,root@Moxa:#viЦinterfaces↓进入/etc/network/interfaces文件下将IP地址更改为自己需要的IP地址(如下图)。(“I”键为修改,”delete”键为删除,每次修改一行,完后按”ESC”键返回,再敲”:WQ”回车,重复把IP地址改完)1.101.2.1255.0.0.02.101.2.1255.0.0.0改完后断电重启IP地址就修改完成。对于通讯机IP地址的定义:1号机为1.101.2.1(0号网)2.101.2.1(1号网)2号机为1.101.2.2(0号网)2.101.2.2(1号网)3号机为1.101.2.3(0号网)2.101.2.3(1号网)3号机为1.101.2.4(0号网)2.101.2.4(1号网)5号机为1.101.2.5(0号网)2.101.2.5(1号网)4、通讯程序编译和下载以通讯程序一个进程(mbplc文件名)放在UC/usr/tongxun(项目名)/mbplc下为例:运行MOXA软件,先进入cdЦ/usr↓cdЦtongxun↓(目录下)cdЦmbplc↓(与相应的机组文件名一致)make↓(进行编译,一定不能有错)在/usr/baishan/mbplc目录下,先ftp↓(以通讯机上的IP地址为准)Moxalogin:root↓(用户名)二、UC7410通讯程序和一些参数通讯参数修改(tongxun) 1、目前程序采用的多进程方式,因此与外部设备每一通讯为一个进程(如hc6000,temp等),其中GEPLC0文件为与GEPLC通讯的进程,MBPLC0为与quantum模块通讯的一个进程。因此每一个需要的进程均需要编译、下载到通讯机里(方法如通讯程序编译和下载,每个编译生成的为“文件名”-release,如hc6000文件为hc6000-release)。(说明:GEPLC0是与PLC0#网通讯进程,GEPLC1是与PLC1#网通讯进程。quantum模块通讯也一样。)2、Main文件为调用各个进程的主进程,在main.txt文件里添加需要的进程名,但main.txt需要下载(put./main.txt),不需要转换成可以执行文件。例如需要启动另三个进程(geplc0,hc6000,temp),那么在main.txt文件添加如下三句话:geplc0-releasehc6000-releasetemp-release3、Main文件里common.h的参数修改#defineScanLen 400 /*各通讯设备需采集的总长度,送给PLC长度*/#defineSCANBASE4000/*送到PLC的数据起始地址*/#definehc_start_pnt347/*交流采样hc6000往PLC送的数据包的起始地址*/#definehc_num10/*从每个通讯设备读上来的数据需要上传的数量*/#definehc_tal1/*通讯设备个数*/#defineac_start_pnt0/*交流采样acuvim往PLC送的数据包的起始地址*/#defineac_num10/*从每个通讯设备读上来的数据需要上传的数量*/#defineac_tal1/*通讯设备个数*/#defineTSQ_start_pnt20/*调速器往PLC送的数据包的起始地址*/#defineTSQ_num10/*从每个通讯设备读上来的数据需要上传的数量*/#defineTSQ_tal1/*通讯设备个数*/#definelici_start_pnt40/*励磁装置往PLC送的数据包的起始地址*/#definelici_num3/*从每个通讯设备读上来的数据需要上传的数量*/#definelici_tal1/*通讯设备个数*/#defineyyzz_start_pnt50/*油压装置往PLC送的数据包的起始地址*/#defineyyzz_num10/*从每个通讯设备读上来的数据需要上传的数量*/#definefuji_start_pnt70/*辅机往PLC送的数据包的起始地址*/#definefuji_num10/*每个需要上传数据的数量*/#definefuji_tal1/*通讯设备个数*/#defineion7300_start_pnt90/*往PLC送的数据包的起始地址*/#defineion7300_num10/*每个从通讯设备读上来的数据需要上传的数量*/#defineion7300_tal1/*通讯设备个数*/#definepml_start_pnt110/*往PLC送的数据包的起始地址*/#definepml_num10/*从每个通讯设备读上来的数据需要上传的数量*/#definepml_tal1/*通讯设备个数*/#definesoe_start_pnt0/*SOE装置往PLC送的数据包的起始地址*/#definesoe_ptr_num50/*SOE数据指针反转数,*/#definesoe_num251/*需要上传的数量为soe_ptr_num*5+1,*/#definesoe_tal1/*通讯设备个数*/#definetem_start_pnt251/*温度巡检往PLC送的数据包的起始地址*/#definetem_num96/*每个通讯设备需要上传数据的数量*/#definetem_tal1/*通讯设备个数*/#definetem_start_pnt232160/*往PLC送的数据包的起始地址*/#definetem_num2325/*通讯设备需要上传数据的数量*/#definews_kwh_dl645_start_pnt170/*威胜电度表往PLC送的数据包的起始地址*/#definews_kwh_dl645_num5/*从每个通讯设备读上来的数据需要上传的数量*/#definews_kwh_dl645_tal1/*通讯设备个数*/对“#definehc_start_pnt0”的解释:是各设备在程序里(发送数据包)一个排列顺序的地址,如:现有一个温度4、在MBPLC文件(geplc0文件亦一样)通常需要修改的地方(在main.h):/*网络通讯启动标志和IP地址*/#defineDEST_IP""/*0#网络PLCIP地址*/5、以交流采样通讯进程(hc6000)为例:在文件ComInit.c里:/*initializetheport2forhc6000交流采样通讯参数设计*/ rlen=RS485_2WIRE_MODE;(RS232改为RS232_MODE) ioctl(ufd[HC_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_cc[VMIN]=0; term.c_cc[VTIME]=0; tcflush(ufd[HC_PORT],2); tcsetattr(ufd[HC_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文件里修改:/*交流采样有关通讯参数*//*交流采样有关通讯参数*/#defineHC_PORT 0/*COM1通讯端口号-1*/#definehc_id1/*通讯设备站号*/#definehc_address0x0130/*从通讯设备读数的起始地址*/#definehc_num_read46/*从通讯设备读数的数量*/在通讯文件(TONGXUN)里,已经做了温度巡检、交流采样、励磁、调速器(三菱、MODBUS规约)通讯程序。需要修改文件里均有中文注解。三、linux常用命令1、cd 此命令是将当前工作目录更改为新的目录位置,可以使用绝对路径或相对路径指定这个新位置。 命令格式:cddirectory例如:如果当前工作目录是/usr/local。键入命令:cdbin。那么新的工作目录将是/usr/local/bin。键入命令:cd/bin。那么新的工作目录将是/bin。注:目录分隔符为“/”。对于交互使用,经常使用相对目录名。不过,脚本应该总是包含绝对目录引用。2、chmod此命令是修改用户、组和文件所有者的文件访问权限。文件权限允许不同级别的用户读取、写入或执行文件。注:只有文件所有者或者超级用户才能修改文件的权限。 命令格式:chmodpermissionfile 其中,permission是权限代码(符号或八进制形式),file是有效的文件名。 例子: %chmod755dir1 将目录dir1,设定成任何使用者皆有读取及执行权利,但只有拥有者可做修改。 %chmod700file1 将文档file1,设定只有拥有者可以读、写和执行。 %chmodo+xfile2 将文档file2,增加拥有者可以执行之权利。 %chmodg+xfile3 将文档file3,增加群组使用者可执行之权利。 %chmodo-rfile4 将文档file4,除去其它使用者可读取之权利。 下表列出设置文件许可权的8进制值。可以用三个数来分别设置主、组和其它用户的许可权。表4-1Solaris的设置文件许可权值 说明0 无权限1 只可执行2 只可写3 可写、可执行4 只读5 可读、可执行6 可读、可写7 可读、写、执行 三种为设置执行文件与共用目录的特殊许可: setuid:4000 setgid:2000 粘着位设置:10003、ls 此命令是显示目录中包含的文件的名称(在默认情况下,将显示当前工作目录的内容)。 命令格式: lsdirectory其中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可为档名,或档名缩写符号。)例子: rmfile1删除档名为file1之文档。 rmfile?删除档名中有五个字元,前四个字元为file之所有文档。 rmf*删除档名中,以f为字首之所有文档。 rm-rdir1删除目录dir1,及其下所有文档及子目录。6、ps命令Ps命令是暂示系统上进程的一些非常有用的特征信息。事实上,ps命令

温馨提示

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

评论

0/150

提交评论