Tony.SerialPorts.RS232串口模块(一)
串口参数配置模块Tony.SerialPorts.RS232.RS232Setting:【参数含义】
1. port【串口号,(default: "COM1:")】:
---------指定串口号。
---------通用设置,自行脑补。
---------RS232.Handshake枚举值。
---------通用设置,自行脑补。
---------在RS232Setting设置窗体时,如改变改变一些默认值{数据位、奇偶校验位、停止位、接收发送控制等等}
---------初始化串口时使用。
---------通用设置,自行脑补。
---------错误关闭时自动重启打开串口。
---------打开即可。
---------初始化串口时使用。
---------通用设置,自行脑补。
---------RS232.Parity枚举值。
---------初始化串口时使用。
---------通用设置,自行脑补。
---------RS232.StopBits枚举值。
---------初始化串口时使用。
---------通用设置,自行脑补。
---------用此数据初始化串口接收缓冲区大小。
---------通用设置,自行脑补。
---------接收数据时,当接收数据长度大于此值时产生接收中断,引发【OnRs232Receive事件/当用IRS232.Transact方法时回收数据】。
---------无实际用途。
12. TransTimeout【通讯响应时间阀值,即超时时间(单位:毫秒)(default: 500)】:
---------使用IRS232.Transact方法时用到(在小于此时间时接收到有效数据,即可返回;当在此时间内未收到有效数据则重发数据(小于发送数据上限时),后返回数据。)。
---------{有效数据?:满足Transact接收条件}。
---------此数据为RS232.ASCII数组,可以包含多个中断字符;当串口数据接收到中断字符时产生接收中断,引发【OnRs232Receive事件/当用IRS232.Transact方法时回收数据】。
---------注意:当IRS232.UseUNICODE=true,即汉字接收方式时,即使接收到了中断字符,但由于产生汉字合并操作,所以并不产生中断。
---------(接收的数据中含RxPostFix,如需舍弃,自行处理)。
---------通用设置,自行脑补。
---------用此数据初始化串口发送缓冲区大小。
15.: -TxThreshold【发送阀值,小于发送缓冲区大小。默认256】:无实际用途。
---------此数据为RS232.ASCII数组,可以包含多个附加结束符。
---------*调用IRS232.AddTxPostFixByteArray(……)方法时,会自动添加附加字符。
---------*执行IRS232.Transact(……)方法时,会自动添加附加字符。
---------*执行IRS232.OutPut属性时,,会自动添加附加字符。
---------使用:当下位机需要特殊字符结尾时使用,对计算机只是执行一个字符附加操作而已。
17. -校验替代字符,无用。
---------0-文本通讯;1-二进制通讯。
---------决定IRS232.InPut/IRS232.InPutReadOnly/IRS232.Transact(……)输出的数据类型(文本/二进制)。
---------此数据为RS232.ASCII数组,可以包含多个忽略值。
---------接收到RxFilter内的值,将予以忽略。
---------注意:当IRS232.UseUNICODE=true,即汉字接收方式时,即使接收到了忽略值,但由于产生汉字合并操作,所以并不予以忽略。
---------决定IRS232.InPut/IRS232.InPutReadOnly输出的形式(正常文本/十六进制文本)。
---------输出都是文本只是正常文本/十六进制文本的区别。
---------注意:仅InputMode=0时有效。
---------RS232.HSOutput枚举。
---------初始化串口时使用。
---------通用设置,自行脑补。
---------RS232.HSOutput枚举。
---------初始化串口时使用。
---------通用设置,自行脑补。
---------初始化串口时使用。
---------通用设置,自行脑补。
---------初始化串口时使用。
---------通用设置,自行脑补。
---------初始化串口时使用。
---------通用设置,自行脑补。
---------初始化串口时使用。
---------通用设置,自行脑补。
---------初始化串口时使用。
---------通用设置,自行脑补。
---------初始化串口时使用。
---------通用设置,自行脑补。
RS232.ASCII枚举
---------初始化串口时使用。
---------通用设置,自行脑补。
RS232.ASCII枚举
---------初始化串口时使用。
---------通用设置,自行脑补。
//*******************************************************************************************************************************
31. rxHighWater【指定在XOFF字符发送这前接收缓冲区中可允许的最小字节数,(Default: 0 = Set to 1/10th of actual rxQueue size)】:The number of free bytes in the reception queue at which flow is disabled---------初始化串口时使用。
---------通用设置,自行脑补。
---------注:设置界面无法设置,自行程序设置。
---------初始化串口时使用。
---------通用设置,自行脑补。
---------注:设置界面无法设置,自行程序设置。
---------初始化串口时使用。
---------通用设置,自行脑补。
---------注:设置界面无法设置,自行程序设置。
---------初始化串口时使用。
---------通用设置,自行脑补。
---------注:设置界面无法设置,自行程序设置。