上海理工大学本科生毕业设计(论文)
SumChk = Right(Hex$(CHK), 2) '数据转换为十六进制,并去末两位 End Function
'关闭串口退出程序
Private Sub command2_Click() Set 可编程控制器Form = Nothing
If MSComm1.PortOpen = True Then MSComm1.PortOpen = False End End Sub
Private Sub Form_Unload(Cancel As Integer) Set 可编程控制器Form = Nothing
If MSComm1.PortOpen = True Then MSComm1.PortOpen = False End End Sub
3 计算机与可编程控制器通信测试
程序运行最初画面如图5.2:两处状态圆圈图形的颜色为绿色,两处地址均为初设值:0。
图5.2 程序运行最初画面
点击“回路测试”,会出现如图5.3.1话框,则说明PC与可编程控制器通信正常,若出现如图5.3.2的对话框,则说明通信不正常,需调试。
11
个人计算机(PC)与可编程控制器通信
图5.3.1 通信正常 图5.3.2 通信不正常
4 计算机与可编程控制器通信结果 4.1 开关输入量运行结果
通信正常时,在输入地址中选择一地址,以“5”为例。在可编程控制器上接通输入端5,即可发现状态,输入区圆圈图形的颜色变为红色。输出区没有变化。如图5.4。
红色
绿 色
图5.4 开关量输入测试结果
4.2 开关量输出运行结果
通信正常时,在输出地址中选择一地址,以“10”为例,点击“置位”,会发现,可编程控制器“10”输出端灯亮起,输出区状态图形显示为红色,输入区没变化,如图5.5。点击“复位”后,可编程控制器灯灭,输出区地址归零,状态图形显示为绿色,即恢复成图5.2状态。
12
上海理工大学本科生毕业设计(论文)
图5.5 开关量输出测试
13