
为了确保正确地发送二进制数据和正确地执行设备控制,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一个关于取字符串长度的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)