Naberle29
Member
Hey guys. I've got a Micro850 (2080-LC50-24QVB) and a 7" panelview 800 (2711R-T7T) that I'm working with. I have a couple of issues I'm trying to work out.
First, I always like to verify communications are working between my controller and the HMI. Usually I work with PV+ and controllogix, but this was a project to be done on the cheap. Generally what we do there is setup a heartbeat so that the PV+ internal seconds value writes to a logix tag and we'll monitor that it updates. We'll also use a GSV for comms with other devices to make sure that everything is working as it should. I've yet to find a GSV type function in the micro, and the global connections in the PV800 only has a 60 second max update rate writing out. I tried to setup an external tag with a limited value, then would have the PLC write a number out of bounds in hopes the PV800 would correct the number, but that didn't work. I was hoping I could find a way to link the System Tags to and External Tag, but haven't yet figured out a way to do that. I also haven't seen any way to perform some kind of expression or equation within the PV800.
Any suggestions?
The other issue I've come across is more of an annoyance I think. I tried to setup the structure of the program fairly similar to how I would a control logix, so I have STI's in place of periodic tasks and have a "continuous task" setup by setting the cycle time programmed to 0 ms so it'll run as quick as it can. I setup some of the basic limits and control bits in the continuous portion, but am using them throughout the program. For example, I'm using Jog_Speed in the continuous task where it's going to be used to command an output value as quickly as possible. In the periodic portion, though, I setup the push button control that will increment the value up and down with PV800 pushbuttons. This results in warnings when I build the program saying "JOG_SPEED: Multi-thread access to global variable may need to be surrounded by calls to UID and UIE".
Anyone know of a different way to set this up or work around to quit getting those warnings?
First, I always like to verify communications are working between my controller and the HMI. Usually I work with PV+ and controllogix, but this was a project to be done on the cheap. Generally what we do there is setup a heartbeat so that the PV+ internal seconds value writes to a logix tag and we'll monitor that it updates. We'll also use a GSV for comms with other devices to make sure that everything is working as it should. I've yet to find a GSV type function in the micro, and the global connections in the PV800 only has a 60 second max update rate writing out. I tried to setup an external tag with a limited value, then would have the PLC write a number out of bounds in hopes the PV800 would correct the number, but that didn't work. I was hoping I could find a way to link the System Tags to and External Tag, but haven't yet figured out a way to do that. I also haven't seen any way to perform some kind of expression or equation within the PV800.
Any suggestions?
The other issue I've come across is more of an annoyance I think. I tried to setup the structure of the program fairly similar to how I would a control logix, so I have STI's in place of periodic tasks and have a "continuous task" setup by setting the cycle time programmed to 0 ms so it'll run as quick as it can. I setup some of the basic limits and control bits in the continuous portion, but am using them throughout the program. For example, I'm using Jog_Speed in the continuous task where it's going to be used to command an output value as quickly as possible. In the periodic portion, though, I setup the push button control that will increment the value up and down with PV800 pushbuttons. This results in warnings when I build the program saying "JOG_SPEED: Multi-thread access to global variable may need to be surrounded by calls to UID and UIE".
Anyone know of a different way to set this up or work around to quit getting those warnings?