?? plc51x_fnc.lst
字號:
266 3,3,3,3,1,1,3,3,3,1,
267 2,2,2,2,4,4,4,4,3,3,
268 2,3,3,2,3,3,3,0,2,2,
269 2,1,4,3,3,4,3,3,3,4,
270 3,4,4,4,2,3,1,4,4,5,
271 3,4,4,2,3,4,2,2,4,4,
272 4,2,3,3,3,2,2,0,4,0,
273 0,0,0,0,0,0,0,0,0,0,
274 0,0,0,0,0,0,0,0,0,0,
275 3,4,0,0,0,0,0,0,2,2,
276 3,3,3,3,0,0,0,2,0,2,
277 2,2,2,0,0,0,0,0,0,0,
278 0,0,0,0,0,0,0,1,0,0,
279 0,0,0,0,0,3,4,3,4,4,
280 5,4,3,3,0,0,1,1,0,3,
281 2,2,0,0,0,0,3,3,0,0,
282 0,0,0,0,0,0,0,0,0,0,
283 0,0,0,0,0,0,0,0,0,0,
284 0,0,0,0,0,0,0,0,0,0,
285 0,0,0,0,0,0,0,0,0,0,
286 0,0,0,0,2,2,2,0,2,2,
287 2,0,2,2,2,0,2,2,2,0,
288 2,2,2,0,2,2,2,0,0,0,
289 0,0,0,0,0,0 };
290
291
292 //-----------------------------------------------------------------------------------------//
293 // 函數名稱: ADDR_int_ppp //
294 // 函數類型: char* ADDR_int_ppp(unsigned int a) //
295 // //
296 // 功能描述: 讀入并列的n位軟元件點的起始地址,返回地址絕對指針 //
297 // //
298 // 入口參數: unsigned int a ...... 讀入軟元件點的起始地址 //
299 // //
300 // 出口參數: 返回地址絕對指針 //
301 // //
302 // 全局變量: 無 //
303 // //
C51 COMPILER V8.16 PLC51X_FNC 10/10/2009 14:43:38 PAGE 6
304 // 調用模塊: 無 //
305 // 模塊描述: //
306 // //
307 // //
308 // 作 者: 許意義 //
309 // 日 期: 2009年9月26日 //
310 // 備 注: //
311 //-----------------------------------------------------------------------------------------//
312 // 修 改 人: //
313 // 日 期: //
314 // 備 注: //
315 //-----------------------------------------------------------------------------------------//
316
317 char* ADDR_int_ppp(unsigned int a) // (讀入int點內容,返回地址絕對指針)
318 { unsigned char *p;
319 1 a &= 0xfff;
320 1 if (a<0x400)
321 1 { if (a < _S_num)
322 2 { p = (unsigned char*)rS + (a / 8);
323 3 }
324 2 }
325 1 else if (a<0x500)
326 1 { a -= 0x400;
327 2 if (a < _X_num)
328 2 { p = (unsigned char*)rX + (a / 8);
329 3 }
330 2 }
331 1 else if (a<0x600)
332 1 { a -= 0x500;
333 2 if (a < _Y_num)
334 2 { p = (unsigned char*)rY + (a / 8);
335 3 }
336 2 }
337 1 else if (a<0x800)
338 1 { a -= 0x600;
339 2 if (a < _T_num)
340 2 { p = (unsigned char*)rT + (a / 8);
341 3 }
342 2 }
343 1 else if (a<0xe00)
344 1 { a -= 0x800;
345 2 if (a < _M_num)
346 2 { p = (unsigned char*)rM + (a / 8);
347 3 }
348 2 }
349 1 else if (a<0xf00)
350 1 { a -= 0xe00;
351 2 if (a < _C_num)
352 2 { p = (unsigned char*)rC + (a / 8);
353 3 }
354 2 }
355 1 else
356 1 { a -= 0xf00;
357 2 if (a < _M8xxx_num)
358 2 { p = (unsigned char*)rM8xxx + (a / 8);
359 3 }
360 2 }
361 1 return(p);
362 1 }
363
364
365 //-----------------------------------------------------------------------------------------//
C51 COMPILER V8.16 PLC51X_FNC 10/10/2009 14:43:38 PAGE 7
366 // 函數名稱: ADDR_int_ppp_old //
367 // 函數類型: char* ADDR_int_ppp_old(unsigned int a) //
368 // //
369 // 功能描述: 從 old 備份存儲器內讀入并列的n位軟元件點的起始地址,返回地址絕對指針 //
370 // //
371 // 入口參數: unsigned int a ...... 讀入軟元件點的起始地址 //
372 // //
373 // 出口參數: 返回地址絕對指針 //
374 // //
375 // 全局變量: 無 //
376 // //
377 // 調用模塊: 無 //
378 // 模塊描述: //
379 // //
380 // //
381 // 作 者: 許意義 //
382 // 日 期: 2009年9月26日 //
383 // 備 注: //
384 //-----------------------------------------------------------------------------------------//
385 // 修 改 人: //
386 // 日 期: //
387 // 備 注: //
388 //-----------------------------------------------------------------------------------------//
389
390 char* ADDR_int_ppp_old(unsigned int a) // (從 old 備份存儲器內讀入int點內容,返回地址絕對指針)
391 { unsigned char *p;
392 1 a &= 0xfff;
393 1 if (a<0x400)
394 1 { if (a < _S_num)
395 2 { p = (unsigned char*)rS1 + (a / 8);
396 3 }
397 2 }
398 1 else if (a<0x500)
399 1 { a -= 0x400;
400 2 if (a < _X_num)
401 2 { p = (unsigned char*)rX1 + (a / 8);
402 3 }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -