使用RS232C连接设备时电缆长度不应该超过多少

使用RS232C连接设备时电缆长度不应该超过多少,第1张

为了确保正确地发送二进制数据和正确地执行设备控制,RS232C标准为数据和管制信号提供了电压标准及范围。当RS232C的线路上没有通信的数据信号时,Dte端的发送信号保持-15V的电压。电压标准如表所示。

RS232C标准规定电缆长度限定在15m以内,串行数据传速率的范围为0~20000b/s。这一规定足以覆盖个人计算机使用的50~9 600b/s范围。电缆长度也足以满足大多数个人计算机通信的要求。RS232C的电气接口是单端、双极性电源供电电路,两个传输方向共用一根信号地线,接口使用不平衡收发器,可能在各种信号成分间产生干扰。

你好!

如果只是增加了一根串口线,两根也就是2米,不会对传输速度造成影响;

我用的最远的串口线距离是30米(采用的五类屏蔽线),波特率9600,通讯一切正常!

我一般用

<%

if len(rs("content"))>20 then

responsewrite(left(rs("content"),19)&"")

else

responsewrite(rs("content"))

end if

%>

来代替CutStr函数,从来不出错,呵

CutStr函数参数说明:str,待截取的原字符串;gtype,截取方向,1为左,0为右;lennum为截取长度

当str的长度不超过lennum时,不执行截取,如超过,则截取,并在输出的字符串尾加上""

Public Function CutStr(Str, Gtype, LenNum)

Dim P_Num

Dim i, X

If StrLen(Str) <= LenNum Then

CutStr = Str

Else

P_Num = 0

X = 0

Do While Not P_Num > LenNum - 2

X = X + 1

If Asc(Mid(Str, X, 1)) < 0 Then

P_Num = Int(P_Num) + 2

Else

P_Num = Int(P_Num) + 1

End If

If Gtype = 1 Then

CutStr = Left(Trim(Str), X) & ""

Else

CutStr = "" & Right(Trim(Str), X)

End If

Loop

End If

End Function

’取字符串长度

Public Function StrLen(Str)

Dim P_Len, XX

P_Len = 0

StrLen = 0

If Not IsNull(Str) And Trim(Str) <> "" Then

P_Len = Len(Trim(Str))

For XX = 1 To P_Len

If Asc(Mid(Str, XX, 1)) < 0 Then

StrLen = CLng(StrLen) + 2

Else

StrLen = CLng(StrLen) + 1

End If

Next

End If

End Function

以上就是关于使用RS232C连接设备时电缆长度不应该超过多少全部的内容,包括:使用RS232C连接设备时电缆长度不应该超过多少、请问RS232传输速度与线长度的关系、ASP一个关于取字符串长度的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9327621.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存