多用户卡

非智能卡非智能卡没有CPU或RAM。

它们只有一个芯片(UART)和一条控制RS-232接口的线路。

所有操作只能由主机的CPU处理,占用主机资源。

适应具有少量端口和低通信速度的应用程序。

智能卡智能卡配有CPU和RAM,可以自行处理大量数据,而不会干扰主机CPU的工作。

智能卡还可以过滤掉错误的数据,以减轻主机CPU的负担。

适用于具有大量端口和快速通信速度要求的场合。

分布式智能卡与智能卡相比,它们具有可扩展性,可通过串行连接扩展数十到数百个端口。

适用于端口数量多,传输范围广的场合。

早期的多用户卡主要用于UNIX多用户环境。

如今,许多用户可以支持各种操作系统,从UNIX,LINUX,NETWARE到流行的微软操作系统WINDOWS9X,NT,WINDOWS2000,WINDOWSXP等。

端口数是指多用户卡可以提供的最大端口数,不同的多用户卡提供的端口数不同。

通常可以提供的端口数在4到64之间,特殊用途多用户卡可以提供的端口数量更多。

由于多用户卡可以提供各种端口接口,因此数据传输距离也不同。

普通RS232接口是一种常见的多用户卡端口接口,其连接距离仅约15米。

如果连接设备很远,则无法使用RS232接口。

多用户卡带RS424接口,连接距离可达1000米。

但是当多个设备距离很远时,为每个设备拉线很不方便,因此RS485接口成为首选。

RS485接口支持同时挂在一根线上的多个设备。

它的总连接距离可达1000米,途中所有设备都可以连接,非常方便。

但它有一个限制:它必须是半双工通信方法,也就是说,只有一个设备可以同时传输数据,而其他设备只能接收它。

确保这种情况必须依赖于软件。