This question is very touching subject at my job, and I was seeing if anyone out there has ever dealt with something like this.
I have a Redundant Server Setup, one Primary and one Secondary.
I also have 2 HMI Clients that serve up the same project.
We also have a heartbeat that runs in the VBA code that always write a 0 to 2 PLC Tags to differentiate between Left and Right.
Now every now and then, the heartbeat will stop sending 0 for a few seconds, and cause an alarm saying there is a heartbeat issue.
I am at my wits end with this. The VBA is Simple:
Case "dchmileft"
MyTagGroupNav.Add ("/PaceView/DataServer::[CLX6]HMI_Left_Heartbeat")
Set Heartbeat = MyTagGroupNav.Item("/PaceView/DataServer::[CLX6]HMI_Left_Heartbeat")
Set LoggedInLevel = MyTagGroupNav.Item("LoginLevelDCHMILeft")
Case "dchmiright"
MyTagGroupNav.Add ("/PaceView/DataServer::[CLX6]HMI_Right_Heartbeat")
Set Heartbeat = MyTagGroupNav.Item("/PaceView/DataServer::[CLX6]HMI_Right_Heartbeat")
Set LoggedInLevel = MyTagGroupNav.Item("LoginLevelDCHMIRight")
Private Sub Heartbeat_Timer_Change()
On Error Resume Next
Heartbeat.Value = 0
End Sub
Heartbeat_Timer is a numeric display that references System\Blinkfast tag.
Is there anyone out there that has a similar setup and had problems with their heartbeat? or anyone have a better solution for a heartbeat, I would love to hear it.
I have a Redundant Server Setup, one Primary and one Secondary.
I also have 2 HMI Clients that serve up the same project.
We also have a heartbeat that runs in the VBA code that always write a 0 to 2 PLC Tags to differentiate between Left and Right.
Now every now and then, the heartbeat will stop sending 0 for a few seconds, and cause an alarm saying there is a heartbeat issue.
I am at my wits end with this. The VBA is Simple:
Case "dchmileft"
MyTagGroupNav.Add ("/PaceView/DataServer::[CLX6]HMI_Left_Heartbeat")
Set Heartbeat = MyTagGroupNav.Item("/PaceView/DataServer::[CLX6]HMI_Left_Heartbeat")
Set LoggedInLevel = MyTagGroupNav.Item("LoginLevelDCHMILeft")
Case "dchmiright"
MyTagGroupNav.Add ("/PaceView/DataServer::[CLX6]HMI_Right_Heartbeat")
Set Heartbeat = MyTagGroupNav.Item("/PaceView/DataServer::[CLX6]HMI_Right_Heartbeat")
Set LoggedInLevel = MyTagGroupNav.Item("LoginLevelDCHMIRight")
Private Sub Heartbeat_Timer_Change()
On Error Resume Next
Heartbeat.Value = 0
End Sub
Heartbeat_Timer is a numeric display that references System\Blinkfast tag.
Is there anyone out there that has a similar setup and had problems with their heartbeat? or anyone have a better solution for a heartbeat, I would love to hear it.