9/22/2009 10:47 AM | |
Posts: 34 Rating: (0) |
Works great, thx |
9/22/2009 11:26 AM | |
Joined: 10/7/2005 Last visit: 9/20/2024 Posts: 3021 Rating: (1054) |
Hello GeHe001 there are a couple of things that "stick out" in your logic and which may expalin your problem. 1.) To begin with is this line of code: L B#16#4 // Datatype in Pointer laden (02 = Byte) T LB [AR1,P#1.0] Your comment says that you want to use BYTE Datatype (02hex), but you are actually setting the ANY pointer up for aWORD datatype (04hex) The Repetition factor (Byte 2&3 of the Any Pointer) determines the number of Elements of the set Datatype, soplease check which Dataype you really want to use to ensure you declare the correct overall lenght. I suggest also to "bundle" the 10hex for Byte 0 and Datatype setting into one command (simply for more efficient coding) and change the logic for example like this: L W#16#1002// Load Syntax-ID (always 10h for S7) and Type (02h for Byte) T W [AR1,P#0.0]// and store it in Byte 0 and 1 of the ANY Pointer. 2.) The construction of Byte 6 (memory area) andByte 7- 9 (Byte.Bit address) of the ANY Pointer also seems a bit "odd' to me (you are somehow "out" by one byte and should use an OR instead of a "+D" command to combine memory area with the Byte.bit start address). Anyway, I propose you simplify the restlike this example: L "Data Ring Buffer Send".ActPacketSendSize // load data length in BYTES T W [AR1,P#2.0] // store in Byte 2&3 of ANY Pointer (=repetition factor) L 611 // load DB number (always DB 611) T W [AR1,P#4.0] // store in Byte 4&5 of ANY Pointer L DW#16#84000000 // load Area identifier (84h for "DB") L "Data Ring Buffer Send".ActAdressOuput // load Start Address SLD 3 // convert to S7 Byte.Bit pointer format OD // ORStart Byte.Bit address with memory area T D [AR1,P#6.0] // and store it in Byte 6 - 9 of the ANY Pointer. I hope this helpsand good luck with your project |
Last edited by: fritz at: 9/22/2009 11:29 AMGot beaten by Aret yet again, well done Aret (I really need to learn to trim the fat of my replies). Cheers |
|
This contribution was helpful to1 thankful Users |
7/17/2017 1:23 PM | |
Joined: 6/19/2017 Last visit: 9/6/2024 Posts: 8175 Rating: (172) |
New question published by AutoGen_915785 is split to a separate thread with the subject PLC and Cognex Communication. Best regards |
Follow us on