7/14/2017 2:27 PM | |
Posts: 12 Rating: (0) |
Hello All, I looking at communication block between PLC and Cognex. And I am stuck with pointers, I am looking for explanation for the below code. N/W1: L dino l #DInumber N/W 2 TAR2 AD DW#16#7FFF8 T #AR2Value N/W3:format pointer to inputs from Insight A( A( L #InputByteOffset T #ByteAddrDWord SET SAVE CLR A BR ) JNB _001 L W#16#3 L #ByteAddrDWord SLD T #ByteAddrDWord SET SAVE CLR _001: A BR ) JNB _002 L #ByteAddrDWord L DW#16#84000000 OD T #ByteAddrDWord _002: NOP 0 N/W4: set up pointer to inputs from Insight: LAR1 P##AnyPointer // Setup of Pointer AD DW#16#FFFFFF //What Does FFFFF is doing (masking with 1's??) L W#16#1002 // Setting of the datatype of the DB T LW [AR1,P#0.0] // Transfer to the DB number in the Pointer L 14 // L 14 in AR1 T LW [AR1,P#2.0] // where i am pointing here??? L #InsightInputDB // Loading the DB Number T LW [AR1,P#4.0] L #ByteAddrDWord T LD [AR1,P#6.0] I have also attached the image for the questions. I am confused please help. thanks in advance. ajay ------------------------------------------------------------------------------------------ |
Last edited by: Jen_Moderator at: 7/17/2017 1:13:39 PMNew subject after splitting |
|
Follow us on