第三章 建立RTU数据通信.docx
- 文档编号:10489057
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:29
- 大小:67.66KB
第三章 建立RTU数据通信.docx
《第三章 建立RTU数据通信.docx》由会员分享,可在线阅读,更多相关《第三章 建立RTU数据通信.docx(29页珍藏版)》请在冰点文库上搜索。
第三章建立RTU数据通信
第三章建立RTU数据通信
Theconfigurationinformationinthischapterhasbeendividedintothefollowingsections:
•Xyplexterminalservers
•Modems
这一章的内容将被分成以下两个部分:
.xyplex终端服务
.调制解调器
3.1xyplex终端服务
AXyplexterminalserverisusedforthemanagementofdatacommunicationsignals.ItactsasaninterfacebetweenthemultiplelowspeedcircuitsthatareusedtoprovidecommunicationswithremotesandthehighspeedOASyS®SCADALANs.AXyplexportcanconnecttoamodem(thatis,adial-upconnection)ortoanestablisheddatacommunicationschannel(thatis,adirectnetworkconnection).Foreachsignalthatisreceived,theporttowhichareplyshouldbesentmustbeknowntothesystem.ConfigurationoftheXyplexportsvary,dependingonthehardwareandsoftwarespecificationsfortheproject.
xyplex终端服务的主要功能是管理和操纵数据通讯信号。
其充当了给远端站点提供服务的
多重低速网络与高速OASYSSCADA局域网之间的接口。
一个xyplex通讯端口既可以同一个调制解调器相连接(拨号上网),也可以同一个已建立好的数据通讯线路进行连接(直接
网络连接)。
对于每个收到的信号,系统必须知道那个通讯端口对此信号进行应答。
根据工程软件和硬件的不同,xyplex通讯端口的设置也不同。
Figure3-1AnOASySsitewithtwoXyplexterminalservers
图3-1具有两个xyplex终端服务的一个OASYS的站点
工作站
网络A
网络B
Xyplex终端服务
服务
通讯线路1通讯线路2
站点xyz
TheOASyStelecommunicationprocess,Omnicomm,usesthelowspeedportsontheXyplex,
whichhaveassignedTCP/IPEthernetaddresses,toobtainaccesstocommunicationslinesto/
fromremotes.OmnicommcandynamicallyreconfigureaspecificXyplexportandthe
requiredmodemcharacteristicsforaconnectionsession(datatransfer)witharemote.Apreviouslyconfiguredportandmodemmaybere-usedwithoutchangeifthecurrentconnectionrecordisidenticaltotherequirementsforthenextsession.
OASYS的通讯过程被称为omnicomn,其通过已被分配了ip地址xyplex上的低速通讯端口,和远端站点进行通讯。
Omnicomn在同远端站点进行网络会晤时(数据交换),可以动态配置Xyplex通讯端口和所需调制解调器的性质。
如果现在的连接纪录同下一次的网络会晤所需相同,则原来关于通讯端口和所需调制解调器的配置不需修改就可以使用。
FormanualXyplexportconfiguration,itispreferabletoduplicateanexistingconfiguration
fromyoursystem,andthenmodifyittomeetyourneeds,ratherthanattempttousea
“generic”Xyplexconfiguration.Therearetwomethodsthatcanbeusedtosetuptheports
manuallyontheXyplex.YoucaneitherconnecttheXyplextoadummyterminal(suchas
VT100)oruseatelnetsession.
对于自动的Xyplex的端口配置,它总是倾向于先复制系统中原有的配置,然后再根据你的需要去调整和修改它,而不是从新去创立一个配置,有两种方法可以建立xyplex端口的自动配置,一是把xyplex设备连接在一个虚拟终端上,二是通过使用远程登陆会晤。
3.1.1在使用远程登陆的xyplex上建立通讯端口
TosetupportsontheXyplexusingatelnetsession,logontotheterminalserver(assuming
thatitisalreadyinarunningstate)usingtelnet.
在使用远程登陆的xyplex上建立通讯端口,登陆使用远程会晤的终端设备(假设其已经在运行状态)。
TologontotheXyplexterminalserver:
登陆xyplex终端服务设备:
1.Fromacommandprompt,enterthefollowingcommand:
telnetxyplexName2000
Atelnetsessionwindowappearsindicatingthatyouareincommunicationwiththe
Xyplex.
2.PressENTER.A#shouldappearonthetelnetwindow.
3.Typeaccess,thenpressENTER.(Thewordthatistypedinwillnotbeechoed.)
AwelcometextwiththepromptEnterusername>appears.
4.Typeinanything,thenpressENTER.
TheXyplex>promptappears.
1.在命令提示符下,敲入以下命令:
telnetxyplename2000
一个提示你正在和xyplex设备进行通讯的远程登陆窗口将会出现。
2按enter键,A#将会出现在远程登陆窗口中。
3敲入access,再按enter键(敲入的字母不会在屏幕上显示)。
命令提示符文本enterusername将会出现。
4敲入任何字符,再按enter键,命令提示符xyplex将会出现。
NOTEPort2000isanadministrativeportthatdoesnotinterferewiththe
portnumbersthatareassignedtothephysicalports.Allotherportsare
2000+(100Xportnumber).Forexample,telnettrnxyp12500logs
ondirectlytoport5ofthespecifiedXyplex.
注意端口2000是管理端口,其不会干扰分配给其他端口的端口号,其它的端口号
都是根据2000+(100*端口数)所得来的。
例如:
远程登陆端口2500直接登陆在xyplex
设备第五个端口上。
First,viewtheconfigurationthatwassetupforanexistingportthatissimilartotheoneyouplantoconfigure.Todothis,usetheshowcommand.
首先,请观察一下已经建立好的和你将要配置端口相似的现有端口配置。
为了实现此目
的,请输入以下命令。
Considerthefollowing:
考虑以下配置:
Xyplex>showport1
Port1:
(Remote)15Sep199920:
35:
28
CharacterSize:
8InputSpeed:
9600
FlowControl:
NoneOutputSpeed:
9600
Parity:
NoneModemControl:
Disabled
Access:
RemoteLocalSwitch:
None
BackwardsSwitch:
NoneName:
PORT_1
Break:
DisabledSessionLimit:
1
ForwardsSwitch:
NoneType:
Soft
PreferredService:
None
AuthorizedGroups:
0
(Current)Groups:
0
EnabledCharacteristics:
InactivityLogout,InternetConnections
Xyplex>showport1alternatecharacteristics
Port1:
(Remote)15Sep199920:
42:
52
ResolveService:
TelnetDTRwait:
Disabled
IdleTimeout:
2TypeaheadSize:
1024
SLIPAddress:
0.0.0.0SLIPMask:
0.0.0.0
RemoteSLIPAddr:
0.0.0.0DefaultSessionMode:
Transparent
TCPWindowSize:
1024Prompt:
Xyplex
DCDTimeout:
2000DialbackTimeout:
20
StopBits:
1ScriptLogin:
Disabled
TCPKeepaliveTimer:
0
Xyplex>showport1telnetcharacteristics
Port1:
(Remote)15Sep199920:
44:
22
AbortOutputCharacter:
NoneNewline:
CR
AttentionCharacter:
NoneNewlineFiltering:
None
DefaultPort:
23QueryCharacter:
None
EchoMode:
RemoteRemotePort:
2100
EraseKeystrokeCharacter:
NoneSynchronizeCharacter:
None
EraseLineCharacter:
NoneTransmit:
Immediate
InterruptCharacter:
NoneBinarySessionMode:
PASTHRU
TerminalType:
NoneTn3270Device:
None
Tn3270TranslationTable:
NoneTn3270PrinterPort:
Any
EnabledCharacteristics:
Afterlocatingasuitableconfiguration,modifyitasrequired.Mostparametersareadjustedby
usingeitherthesetordefinecommand,withargumentsincluded.Theargumentscanbe
values,oreitherofthekeywordsenabled(orjusten)ordisabled(orjustdis).
当选择了合适的配置以后,就可以按照需要去修改它。
许多参数可以通过带有自身变量的set和define指令进行调整。
这些变量可以是数值,也可以是关键字enabled(或en)或disabled
(或dis).
Ingeneral,thesetcommand,withmodifiers,isinvokedtosetanoperationalparameter
immediately.Define(ordef)isusedtosettheparametersintonon-volatilememory.To
makeapermanentchange,usethedefinecommand.
一般来讲,set命令一般被用户用来快速设置操作参数。
而define指令把设置好的参数存储在不改变的存储器中,如果要做一个永久的改变,请使用define命令。
Toremoveaparameter,useeithertheclearorpurgecommand,witharguments.Clear
operatesoncurrentparametersforagivensession,whilepurgeoperatesonthenon-volatile
memoryequivalent.
要删除一个参数,可以使用带有变量clear或purge指令,clear指令用于当前正在使用的参数,而purge指令则适用于对不变存储器中参数进行操作。
Examples:
•defport3accesslocal(thismeanslocaltotheRS-232connector)
•defport3accessremote(allowstelnetconnectionsfromtheLAN)
•defserverprotocolpppenabled
•defport3pppipenabled
•defport3pppiplocaladdress1.0.0.233
•defport3pppipremoteaddress1.0.0.233
•defport3pppipremoteaddressrange1.0.0.223-1.0.0.235
•def/setserverinternetsubnetmask255.0.0.0
•def/setserverinternetbroadcastaddress255.0.0.0
•def/setserverinternetroute128.1.0.0gateway1.0.1.61
mask255.255.0.0
•showserverinternetroutes(toseewhichlocalID#isassignedtowhich
route)
例子:
•defport3accesslocal(连接到RS-232连接器上)
•defport3accessremote(允许通过局域网进行远程登陆)
•defserverprotocolpppenabled
•defport3pppipenabled
•defport3pppiplocaladdress1.0.0.233
•defport3pppipremoteaddress1.0.0.233
•defport3pppipremoteaddressrange1.0.0.223-1.0.0.235
•def/setserverinternetsubnetmask255.0.0.0
•def/setserverinternetbroadcastaddress255.0.0.0
•def/setserverinternetroute128.1.0.0gateway1.0.1.61
mask255.255.0.0
•showserverinternetroutes(探测那一个ID号分配给了那一条通讯线路)
•purge/clearinternetroute42(删除一定数目的线路连接)
•purge/clearinternetroute42(todeletethenumberedroute)
Thedefinedportparameterstakeeffectonlyaftertheportisloggedoff.Loggingoffcanbe
donewhetherornotaprocessorpersonisusingthatportatthattime.
定义好的端口参数只有在终止主服务器的操作后才能生效,无论有人或进程正在使用这个端口与否,终止服务器的操作都可以进行。
Manycommandsrequireanadministrativelevelofaccess.Thisisgainedbytypingset
priv,andthentypingtheprivilegedpasswordwhenprompted.Typesetnoprivtoescape
backtothenon-administrativelevel(yourinitiallogin).
许多命令需要一定管理层次的获取,首先敲入setpriv,在出现命令提示符后,在敲入你的个人密码。
敲入setnopriv推出管理层(原来的登陆界面)。
Formoreinformationonthesetanddefinecommands,refertoyourXyplexdocumentation.
参考你的xyplex文档,你会找到更多的关于set和define指令的信息。
Xyplexterminalserversmustbedefinedintheterminal_servertable.Recordsaredefined
throughXOSusingtheCommunicationsManagementTool.ToopentheCommunications
ManagementTool,clickCommunicationsontheDatabaseManagementTool.Tocomplete
theconfigurationforaXyplexterminalserver,refertotheDatabaseReference.
Xyplex终端服务必须被定义在一个终端服务表中。
其中的纪录是通过xos子系统使用一种通讯管理工具进行定义的,当你打开此工具后,点击数据库工具栏上的communications,在根据数据库的参考文档,完成对xyplex终端服务的配置。
3.2调制解调器
Allofthemodemsthatareusedforrealtimefieldcommunicationswithremotesaremanaged
byOmnicomminmodembanks.Amodembankcanhaveafunctionassignedtoit,suchas
cryout(theremotecallsthehost),dedicateddial-out(long-termhostoutgoingcall)orschedulednormalperiodicpolling(two-waycalling)operation.Eachmodembankmustcontainatleastonemodem,butitusuallycontainsmanymodemsofthesametypeandmanufacturer.Amodemfromthebankisassignedtoaconnection,usuallyonatemporarybasis,accordingtoitsuseandintendedfunction.
所有的用来和分站点进行实时通讯的调制解调器都通过modem系统中的omnicomn进行管理。
一个modem系统有许多被赋予的功能,如:
呼叫(分站点呼叫主站点);专门的挂断
(长时间的主机呼叫);普通的有计划的周期性的检测(两条线路之间)。
每个modem系统
至少要包含一个调制解调器,通常它都是拥有许多同一型号和同一厂家的调制解调器。
在系统中的modem,根据其用途和将要实现的功能,基本上都是实现与网络的连接。
Omnicommsupportsdynamicmodemconfigurationonaconnectionsessionbasis.Modems
areplacedinapoolanddynamicallyallocatedtoaconnectionastheyarerequired.Omnicommmanagestheirusethrougharound-robinpoolingmethod.
Omnicomn在连接会晤的基础上,支持调制解调器的动态配置。
调制解调器被放置在一个
缓冲区内,然后根据需要,动态的分配给所需要的连接。
Omnicomn通过round-robin缓冲区的方法实现上述功能。
Omnicommenablesre-useofacommunicationlinkforidenticallyconfiguredlinks
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三章 建立RTU数据通信 第三 建立 RTU 数据通信
![提示](https://static.bingdoc.com/images/bang_tan.gif)