![MOXA串口服务器简介_第1页](http://file4.renrendoc.com/view/b65e76b0ab89045f45ebdf3d20626cfd/b65e76b0ab89045f45ebdf3d20626cfd1.gif)
![MOXA串口服务器简介_第2页](http://file4.renrendoc.com/view/b65e76b0ab89045f45ebdf3d20626cfd/b65e76b0ab89045f45ebdf3d20626cfd2.gif)
![MOXA串口服务器简介_第3页](http://file4.renrendoc.com/view/b65e76b0ab89045f45ebdf3d20626cfd/b65e76b0ab89045f45ebdf3d20626cfd3.gif)
![MOXA串口服务器简介_第4页](http://file4.renrendoc.com/view/b65e76b0ab89045f45ebdf3d20626cfd/b65e76b0ab89045f45ebdf3d20626cfd4.gif)
![MOXA串口服务器简介_第5页](http://file4.renrendoc.com/view/b65e76b0ab89045f45ebdf3d20626cfd/b65e76b0ab89045f45ebdf3d20626cfd5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
BasicTraining--DCKyle&BoscoTSMarch20,2015ConfidentialAgenda如何使用NPortNPort功能模块架构RealCOMMode
&SocketMode应用程序打开COM口连接串口设备!应用程序打开NPort的COM口~实际运作原理NPort高级功能Confidential如何使用NPortConfidentialNPort功能模块ConfidentialNPort功能模块*方块图以太网控制器和Moxa嵌入式操作系统多串口卡CPUFirmware/OSRAM10/100Mbps以太网RS-232/422/485Ports网卡芯片UART++ConfidentialPC&Nport联网软件MoxaEmbeddedOSAPSocketTCP/IP网络驱动程序以太网APDecodeEncodeTCP/IPMxdriverUARTDriver网络驱动程序以太网UART以太网RS-232主机NPortConfidentialRealCOMConfidential如何使用NPort場景:[买了NPort,不会用;懂PC端及设备端]客户来电C:NPort如何使用经TS引导协助完成安装与配置:)接著应用程序打开COM口连接串口设备!Confidential
场景PCPLCNPort9Confidential应用程序打开COM口连接串口设备!打开COM口,进行串口的数据收送1.________发送指令(Write)2.________接收指令3.________响应数据4.________接收数据(Read)继续下一回合的资料收送…Confidential应用程序打开NPort的COM口~打开COM口,进行串口的数据收送1.________发送指令(Write)N1________從Ethernet端接收指令后转发到Serial端(E2S)2.________接收指令3.________响应数据N2________從Serial端接收数据后转发到Ethernet端(S2E)4.________接收数据(Read)继续下一回合的资料收送…11Confidential应用程序打开NPort的COM口~12ConfidentialPC_应用程序配置:安装RealCOMDriver映射虚拟COM口,于Windows设备管理器NPortService(TCPClient),与NPortIP对应通讯:应用程序打开COM口时,请求建立TCP950/966通道1.发送指令(Write)4.接收数据(Read)13ConfidentialNPort_RealCOMMode配置:Network:RealCOM(TCPServer,Listen950/966)Serial:UART/Interface通讯:接受并建立TCP950/966通道N1.E2SN2.S2E14ConfidentialDevice_串口设备配置:DeviceHMI:Monitor/LED/…,ordummySerial:UART/Interface通讯:(Protocol:ID,CMD,IOaddress,…)2.接收指令3.响应数据Confidential实际运作原理16ConfidentialSocketConfidential使用应用程序來打開IP/Socket連接串口設備!ConfidentialNPort_SocketMode配置:Network:Socket(TCPServer/Client,UDP,Listen4001)Serial:UART/Interface通讯:请求或接受建立TCP4001通道N1.E2SN2.S2E19ConfidentialDevice_串口设备配置:DeviceHMI:Monitor/LED/…,ordummySerial:UART/Interface通讯:(Protocol:ID,CMD,IOaddress,…)2.接收指令3.响应数据Confidential实际运作原理21ConfidentialNPort高级功能ConfidentialAgendaEthernetSerialInactivityTimeoutTCPAliveCheckTimeFastFlushFirmwareDriverDataPackingTXModeNPort高级功能TCPAliveCheckTime什么时候会用到TCPAliveCheckTime?TCPAliveCheckTime是怎样运作的?TCPAliveCheckTime设置为2分钟,那么在断开网络连接后,NPort将在多长时间后释放到TCP端口?关闭TCPAliveCheckTime,NPort怎么处理TCP连接的?
TCPAliveCheckTime–什么时候会用到?问:
TCPAliveCheckTime什么时候会用到?答:1.网络拥堵,导致通讯延迟大2.网络连接不稳定,导致通讯容易中断TCPAliveCheckTime–怎样运作?监视5.回到监听状态EthernetTelnetConsoleTCPServer1.建立连接3.检查主机状态2.主机故障
或网络故障4.没有回复ConfidentialNPort会周期性地(每40秒)发一个检测包给远端主机,主机会回复一个带标记的网络包,NPortfirmware会记录收到网络包的时间。每1分钟NPort会取当前系统时间,然后对照最后一次收到的NACK标志回复包的时间,如果这个时间差已经超过你设置的TCPalive时间,则NPort会强制自己断开之前的TCP连接。1’3’2’40’’80’’120’’RxNACKKeepAliveCheckAliveVXXX160’’Time(min)设置TCPAliveCheckTime为
2min.80’’140’’>120’’=2’Disconnect20’’TCPAliveCheckTime–怎样运作?0分钟1-99分钟从不检测TCP连接NPort从不释放连接每40秒检测NPort会释放连接周期性检测?设定时间TCP断开连接TCPAliveCheckTime–怎样运作?设置检测时间从0到99分钟(0意味着这一功能不起作用;缺省是7分钟)28NPort高级功能InactivityTimeout什么时候会用到InactivityTimeout?InactivityTimeout是怎样运作的?方案制定: 1.客户要采集一个偏远站点设备的数据 2.偏远站点设备的通讯接口是串口 3.设备每个小时主动上报数据一次 4.偏远站点不能敷设线缆,只能采用GPRS 5.只在有数据传输时,才会消耗GPRS流量 6.监控中心站有固定公网IP地址
29InactivityTimeout–什么时候会用到问:InactivityTimeout?什么时候会用到
答:2个或2个以上TCPClient不同时地连接NPort在通讯空闲的时候节省网络流量在串口没有数据传输时,主动断开TCP连接InactivityTimeout–怎样运作?监视2.串口端空闲网络TelnetConsole1.建立连接3.断线TCPserver模式如果串口端没有数据,这个功能能使Nport释放以前的TCP链路占用,然后,NPort可以建立其他有效的TCP连接。InactivityTimeout–设置0ms1-65535msTCP连接从不断开N/ATCP连接被断开[任意字符]在
TCPClient模式下串口空闲设定时间典型应用InactivityTimeout–典型应用AnyCharacter/InactivityTime:当NPort串口有任意字符接收,将建立TCP连接当NPort串口没有数据接收的时间超过Inactivitytime,将断开TCP连接GPRS网络主机1当串口设备有数据发送时,NPort建立与监控中心主机的TCP连接,并将数据发送到的主机上。当串口设备通讯结束时,NPort断开与监控中心主机的TCP连接。数据输入通讯结束TCPClientTCPServer偏远站点蜂窝网关公网IP5000033NPort高级功能DataPacking什么时候会用到DataPacking?PacketLength是如何运作的?什么情况下使用PacketLengthDelimiter是如何运作的?什么情况下使用DelimiterForceTransmit是如何运作的?什么情况下使用ForceTransmit
DataPacking–什么时候会用到问:DataPacking什么时候会用到
答:NPort会动态地将串口数据打成长度不固定的网络包,这样串口设备发送的一帧完整的数据可能会被分成好几个网络包送出去.但远端的AP需要一次处理一帧完整的串口数据SerialDataNPortEthernetPacket设置PackingLength=2bytePacketLength功能强制NPort把串口接收到的指定长度的数据打包发送.PacketLength如何运作固定长度的数据包串口以太网Delimiter1=0x44(D),
Delimiter2=0x4D(M)123456ABCD123ABCDM123ABCDM123456ABCDEDDelimiter1=0x44(D),
Delimiter2=blankEDDelimiter1=0x44(D),
Delimiter2=0x4D(M)123MD2DMABCDEM123MD2DMDelimiter如何运作固定结尾的数据包强制Nport在指定的时间内将来自串口的数据打包并发送到网络NPort将串口接收到的数据存储到TCP/IP的缓存区中,只有当内部缓存区满
(最大为1024Byte)
或者当间隔时间到达ForceTransmit设定的时间时,才发送到网络上IntervalForceTransmit如何运作Confidential串口以太网NPort5410ForceTransmit0ms5252525248256bytes5ms256bytes256bytes小数据包段完整数据包ForceTransmit如何运作ConfidentialAgendaEthernetSerialInactivityTimeoutTCPAliveCheckTimeoutFastFlushFirmwareDriverDataPackingTXModeNPort高级功能FastFlushFastFlush的作用是什么?PurgeComm的作用是什么?什么时候需要开启FastFlush?FastFlush的运作原理是什么?开启FastFlush能减少多长时间?
ConfidentialFastFlush和PurgeComm的作用PurgeComm作用是什么?
PurgeComm起到清除缓存的作用。在串口开始使用之前,通常需要清除缓冲区;有时候在工作中也需要清除缓冲区。这一功能也可以停止读和写操作。FastFlush作用是什么?
FastFlush
是用于PurgeComm直接清除本地缓冲区,而不需要连续不断地查询NPortfirmware。如果你不使用这一功能,清除缓存时将会消耗更多时间,尤其是当网络流量很大时。什么时候需要使用FastFlush?你需要确定在使用Nport这种串口转网络的产品时,在你的程序中或你执行的操作中有使用
PurgeComm
功能
(IOCTL_SERIAL_PURGE)如果你不能够确定是否有PurgeComm功能存在,可以使用*PortMonitor
工具抓取串口数据记录来识别。portmon(PortMonitor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工职业心态课件
- 慢性胃炎的食疗调养课件
- 《期末考试总动员》课件
- 《调度操作规程》课件
- 《cA水利工程》课件
- 《隧道爆破技术》课件
- 2025至2031年中国机械防震脚垫行业投资前景及策略咨询研究报告
- 2025至2031年中国快速液压机行业投资前景及策略咨询研究报告
- 2025至2031年中国安全路锥行业投资前景及策略咨询研究报告
- 《电力监控系统介绍》课件
- 观赏树木的园林特性课件
- 《篮球主修》考核方式
- Unit 3 Times change单元教学设计
- 科室医院感染风险评估表
- 山东省食用油(植物油)生产企业名录496家
- 《智慧农业》的ppt完整版
- GB∕T 33047.1-2016 塑料 聚合物热重法(TG) 第1部分:通则
- 经济学市场失灵与政府失灵课件
- 电力业务许可证豁免证明
- 建筑工程资料归档立卷分类表(全)
- 六年级上第二单元知识结构图
评论
0/150
提交评论