Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1.  
  2. Function xHMIInterface
  3. OnErr GoTo ErrorHandler
  4. CloseNet #HMI
  5. Print "Connecting to HMI"
  6. OpenNet #HMI As Server
  7. WaitNet #HMI
  8. Print "Connected to HMI"
  9. Do
  10.  
  11.  
  12. ''uncomment if we need the HMI to to send messages during runtime
  13. ''---------------------------------------------------------------
  14. ' Input #HMI, data$
  15. ' If data$ <> "" Then
  16. ' Print "Received from HMI: ", data$
  17. ' data$ = ""
  18. ' EndIf
  19. ''---------------------------------------------------------------
  20.  
  21. If (needToSendMessageToHMI) Then
  22. Print #HMI, messageForHMI$
  23. Print "Sending to HMI: ", messageForHMI$
  24. needToSendMessageToHMI = False
  25. messageForHMI$ = ""
  26. EndIf
  27. Loop
  28.  
  29. ErrorHandler:
  30. EResume Next
  31.  
  32. Fend
  33.  
  34.  
  35.  
  36. Function SendStatusToHMI(Status$ As String)
  37. messageForHMI$ = "STATUS:" + Status$
  38. needToSendMessageToHMI = True
  39. Fend
  40.  
  41.  
  42.  
  43. Function SendProdToHMI(yield As Double, numberProcssed As Integer, partsPerMin As Double)
  44. messageForHMI$ = "PROD:" + Str$(yield) + "," + Str$(numberProcssed) + "," + Str$(partsPerMin)
  45. needToSendMessageToHMI = True
  46. Fend
  47.  
  48.  
  49.  
  50. Function SendErrorToHMI(errorMessage$ As String)
  51. Call beaconRed
  52. messageForHMI$ = "ERROR:" + errorMessage$
  53. needToSendMessageToHMI = True
  54. Fend
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement