Jacob
You can use the PollDevice datamember in combination with a timer object to poll the device at a specified rate, or use the "update rate" parameter of the OPCClient object.
As for Lookout failing to update from the OPC server, what could be happening is that the deadband for the OPCClient object in Lookout is set to a level that would fail to update on small changes in the value you are reading from the OPC Server. For example, if the deadband on your OPCClient object in Lookout is set at 2%, any change in value of less than 2% would not update. To check the deadband setting, right-click on your OPCClient object >> Properties. Here is a
KnowledgeBase that has a little more information on deabands. Does the RSLinx OPC Server support deadbands?