发表于:2003-04-29 19:33:00
58楼
廖老师:
你好!
我在做一个用VB界面通过S7-200控制步进电机的课题且看了你编的《PLC编程及应用》,了解西门子PLC的一点基础,现在有一些想问你,希望你能帮我指点一下。
我用的是S7200(226),想要在VB界面中的文本框里输入一个脉冲数来控制PLC的高速输出Q0.0.
可是调试了很多次,还是无法通信,Q0.0灯没有闪.请高手帮我指点一下,如何修改以下VB及PLC程序:
Private Sub Form_Load()
MSComm1.CommPort = 1
MSComm1.Settings = "9600,n,8,1"
MSComm1.PortOpen = True
End Sub
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvSend
S=TEXT1.TEXT
MSComm1.Output = s
End Select
End Sub
主: LD SM0.1
MOVB 16#09, SMB30
MOVB 16#90, SMB87
MOVW +5, SMW90
MOVB 100, SMB94
ATCH INT_0, 23
ENI
RCV VB100, 0
中断:
LD SM0.0
MOVB 16#8D,SMB67
MOVW 1000,SMW68
MOVD VD100,SMD72
PLS 0