① 串口服务器如何配置
串口服务器的配置,通常得看说明书
品牌多,产品有差异
因此,针对具体的产品,还是得从 产品说明书开始
涉及到 以太网,通常是 用 浏览器打开管理页面查看 或者更改相关配置
② 串口通讯时间如何计算
无法计算,与通讯条件有关。一般比帧除以波特率更长一些。
9600波特率下的Modbus报文10字节左右一个往返需要72ms,115200波特率时一个往返需要54ms。
2400波特率下的DLT645报文20字节左右一个往返需要220ms
③ 如何控制串口调试工具发送多条命令的时间间隔
我们可以使用Timer和TimerTask类在java中实现定时任务,详细说明如下:1、基础知识java.util.Timer一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。此类是线程安全的:多个线程可以共享单个Timer对象而无需进行外部同步。java.util.TimerTask由Timer安排为一次执行或重复执行的任务。2、示例代码该示例实现这样一个功能,在系统运行期间,每30分钟,系统自动检查连接池中的可用连接数,并输出到日志中。首先创建一个需要定时执行的任务类,这个任务类需要继承TimerTask,然后重写run()方法,run()方法体中的代码就是定时需要执行的操作,在本demo中,就是获取连接池中当前可用连接数,并输出到日志中,具体实现代码如下:{privateLoggerlog=Logger.getLogger(TaskAvailableConnectNumber.class);privateConnectionPoolpool=ConnectionPool.getInstance();@Overridepublicvoidrun(){log.debug("当前连接池中可用连接数"+pool.getAvailableConnectNumber());}}下面定义一个监听器,负责在应用服务器启动时打开定时器,监听器需要实现ServletContextListener接口,并重写其中的contextInitialized()和contextDestroyed()方法,代码如下:{privateLoggerlog=Logger.getLogger(OnLineListener.class);Timertimer=null;//在应用服务器启动时,会执行该方法publicvoidcontextInitialized(ServletContextEventarg0){//创建一个定时器,用于安排需要定时执行的任务。timer=newTimer();//为定时器安排需要定时执行的任务,该任务就是前面创建的任务类TaskAvailableConnectNumber,并指定该任务每30分钟执行一次。timer.schele(newTaskAvailableConnectNumber(),0,30*60*1000);log.debug("启动定时器");}//应用服务器关闭时,会执行该方法,完成关闭定时器的操作。publicvoidcontextDestroyed(ServletContextEventarg0){if(timer!=null){timer.cancel();//关闭定时器log.debug("-----定时器销毁--------");}}}监听器要想正常运行,需要在web.xml文件中进行配置,配置信息如下:cn.sdfi.listen.OnLineListener以上步骤完成后,一个简单的定时器就算开发完成了。
④ 串口通信的参数如何设置
串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。
串行通信
a,波特率:这是一个衡量符号传输速率的参数。指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数,如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为240Bd,比特率为10位*240个/秒=2400bps。一般调制速率大于波特率,比如曼彻斯特编码)。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。
b,数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据往往不会是8位的,标准的值是6、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准
ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。[1]
c,停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。
d,奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:
⑤ 串口服务器如何使用
设备连线:
首先将串口服务器的串口和设备串口连接,串口服务器的 RJ45接口和路由器(或者直接连接PC)连接,然后对串口服务器上电。
配置串口参数:
串口服务器可以通过Web网页进行参数修改。通过 Web网页修改参数时需要串口服务器必须和计算机处于同一个子网中。串口参数包括:波特率、数据位、停止位、校验位。
配置网络参数:
串口服务器必须具有一个 IP,可以配置为静态或者通过 DHCP服务器获得。配置串口联网服务器的工作模式:包括 TCP SERVER模式(是指计算机主动寻找串口联网服务器)、 TCP CLIENT模式(是指串口联网服务器主动找计算机)、 UDP模式。配置网络参数的目的 是让计算机能够顺利地和联网服务器建立连接。
启用虚拟串口:
由于一般用户的 PC端软件还是打开串口和设备通信的,此时由于改用了网络所以必须在计算机上虚拟一个串口,虚拟串口负责与串口服务器建立连接,并将数据转发给打开虚拟串口的用户程序。运行用户设备通信程序,并打开虚拟串口。之后用户应用程序即可和设备通信。
飞畅科技,专业做工业交换机的厂家,欢迎前来了解、交流。
⑥ 串口助手怎么配置采样时间
我的LV8.2看不到你的vi,你是想显示为以时间为X轴的波形,还是想生成一个波形数据?可以用创建波形函数,设置好t0, dt 就可以了。
⑦ 串口发送请求中断时间
串口发送请求中断时间,串口发送也是与电子元件有关系的,所以说串口发送请求中断时间,那么只有在网络上才能达到串口发送请求中断的时间,其他上达不到串口,发送这个请求中段时间的。
中断就像是后台操作一样,在主程序的流程中,不用刻意去关注中断方式发送了没有,何时接收等,而查询方式是在主程序流程中不断查看是否接收到了数据,一般用while不断循环查看。
中断方式可以更高效利用CPU ,节省CPU的时间,查询就会增加CPU负担,在程序执行功能较少时,两种差别不大,功能较多时,一般都会采用中断方式。
由来
串口的出现是在1980年前后,数据传输率是115kbps~230kbps。串口出现的初期是为了实现连接计算机外设的目的,初期串口一般用来连接鼠标和外置Modem以及老式摄像头和写字板等设备。串口也可以应用于两台计算机(或设备)之间的互联及数据传输。
由于串口(COM)不支持热插拔及传输速率较低,部分新主板和大部分便携电脑已开始取消该接口。串口多用于工控和测量设备以及部分通信设备中。
⑧ 串口通信,怎么设定等待接收时间
如果是mscomm控件,在mscomm控件的事件中判断接收事件就行了;(双击mscomm控件的图标,会进入代码编辑,这段代码就是控件事件)
如果是api,得使用waitcommevent;
⑨ 如何解决串口服务器故障
安装并打开适合你的电脑系统的Nport Administrator软件。软件在光盘里。
将串口服务器5130通电并用网线与你的电脑相连。磨沙串口服务器默认IP地址为192.168.127.254,打开后WEB页面
可以从此处进行配置。在此我们不详细展开。我们主要讲如何使用Nport软件进行配置。
点击软件左侧栏Configuration处,然后点击Search,可以搜索到对应的MOXA串口设备(在网络中可以搜索到和主机IP不同网段的NPORT设备)。此处可以显示设备的型号,MAC地址,IP地址,以及设备的名称等信息。
双击搜索到的设备,或者点击右键—Configuer回弹出如下图所示选项卡。
注意:此选项卡中若要改动设备配置时要将其Modify打钩,否则不能配置。
此处默认选项卡是Basic,在此可以配置设备名称和时间(默认读取主机时钟一般不用配置)
Network选项卡中可以配置串口服务器的IP地址相关信息,将其配置成与主机相同网段即可。
serial选项卡中显示串口服务器各端口的连通参数(图示是16端口的,5130只显示一个端口)。单击选中端口并点击SETING或者直接双击该端口会弹出Serial settings窗口。在此窗口中将波特率改为你需要的对应波特率即可,接口(interface按照你选择的连接方式进行配置,包括RS-422 RS-485(2w/4w))。其它的不做介绍。
操作模式配置中(即第四个选项卡)点击选项卡、双击端口。将Operating Mode处选择Real COM Mode (真串口)即可。其它模式此处不做介绍
以上配置完成后点击对话康下方OK键。串口设备处配置即可完成。
点击Nport软件左侧COM Mapping 在上方点击Add 就会出现如图所示的界面,OK之后,就会出现每个端口所对应的com口(此时com端口号是蓝色带+号),点击Apply(忘记保存是最经常犯错的地方),应用成功。虚拟出的串口在我的电脑—设备管理器中找不到com口,但是通过串口调试软件能够打开所示的串口。
保存后在COM Mapping中双击对应的串口在弹出对话框中各选项卡将主机端的波特率校验位等信息改成与串口服务器的一致并点击Apply保存。则最基本的串口服务器调试完成了。
⑩ 串口授时服务器
这样的电脑比较陈旧,还不能联网,那你只能用串口接收时间了,使用时间服务器就能帮你解决。
DNTS-2是一种小型的基于RS232协议的时间服务器,DNTS-2卫星上获取标准时钟信号信息,将这些信息在RS232中传输,需要时间信号的设备如计算机,控制器等设备就可以与标准时钟信号同步。
DNTS-2B使用非常简单,只需将GPS卫星接收天线输出接于DNTS-2的天线输入BNC口上,DNTS-2的串口接于被授时计算机上,计算机上安装中新创科专用授时软件就能时间同步了。
DNTS-2B含内置接收机,只需将天线装置在无遮挡的户外,最佳的安装位置是楼顶;如需装在建筑物的外墙上请尽可能远离墙壁,以保证卫星信号的准确接收。