15
5.2.13 GetCpuType( 可编程控制器 CPU 型号读取 ). . . . . . . . . . . . . . . . . . . . .
355
5.2.14 SetCpuStatus( 远程控制 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
359
5.2.15 EntryDeviceStatus( 软元件的状态监视登录 ) . . . . . . . . . . . . . . . . . . .
363
5.2.16 FreeDeviceStatus( 软元件的状态监视登录解除 ). . . . . . . . . . . . . . . . . .
368
5.2.17 OnDeviceStatus( 事件通知 ). . . . . . . . . . . . . . . . . . . . . . . . . . .
369
5.2.18 ReadDeviceBlock2( 软元件的批量读取 ). . . . . . . . . . . . . . . . . . . . . .
371
5.2.19 WriteDeviceBlock2( 软元件的批量写入 ) . . . . . . . . . . . . . . . . . . . . .
374
5.2.20 ReadDeviceRandom2( 软元件的随机读取 ) . . . . . . . . . . . . . . . . . . . . .
377
5.2.21 WriteDeviceRandom2( 软元件的随机写入 ). . . . . . . . . . . . . . . . . . . . .
381
5.2.22 SetDevice2( 软元件数据的设置 ) . . . . . . . . . . . . . . . . . . . . . . . . .
385
5.2.23 GetDevice2( 软元件数据的获取 ) . . . . . . . . . . . . . . . . . . . . . . . . .
388
5.2.24 Connect( 电话线路的连接 ) . . . . . . . . . . . . . . . . . . . . . . . . . . .
391
5.2.25 Disconnect( 电话线路的断开 ). . . . . . . . . . . . . . . . . . . . . . . . . .
393
5.2.26 GetErrorMessage( 出错信息的获取 ) . . . . . . . . . . . . . . . . . . . . . . .
395
5.3 函数的详细内容 (.NET 控件用 ) . . . . . . . . . . . . . . . . . . . . . . . . . .
397
5.3.1 Open( 通信线路的打开 ). . . . . . . . . . . . . . . . . . . . . . . . . . . . .
397
5.3.2 Close( 通信线路的关闭 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
398
5.3.3 ReadDeviceBlock( 软元件的批量读取 ) . . . . . . . . . . . . . . . . . . . . . .
399
5.3.4 WriteDeviceBlock( 软元件的批量写入 ) . . . . . . . . . . . . . . . . . . . . . .
402
5.3.5 ReadDeviceRandom( 软元件的随机读取 ) . . . . . . . . . . . . . . . . . . . . . .
405
5.3.6 WriteDeviceRandom( 软元件的随机写入 ) . . . . . . . . . . . . . . . . . . . . .
409
5.3.7 SetDevice( 软元件数据的设置 ) . . . . . . . . . . . . . . . . . . . . . . . . .
413
5.3.8 GetDevice( 软元件数据的获取 ) . . . . . . . . . . . . . . . . . . . . . . . . .
415
5.3.9 ReadBuffer( 缓冲存储器读取 ) . . . . . . . . . . . . . . . . . . . . . . . . . .
417
5.3.10 WriteBuffer( 缓冲存储器写入 ) . . . . . . . . . . . . . . . . . . . . . . . . .
419
5.3.11 GetClockData( 时钟数据读取 ). . . . . . . . . . . . . . . . . . . . . . . . . .
421
5.3.12 SetClockData( 时钟数据写入 ). . . . . . . . . . . . . . . . . . . . . . . . . .
423
5.3.13 GetCpuType( 可编程控制器 CPU 型号读取 ). . . . . . . . . . . . . . . . . . . . .
425
5.3.14 SetCpuStatus( 远程控制 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
426
5.3.15 EntryDeviceStatus( 软元件的状态监视登录 ) . . . . . . . . . . . . . . . . . . .
427
5.3.16 FreeDeviceStatus( 软元件的状态监视登录解除 ). . . . . . . . . . . . . . . . . .
430
5.3.17 OnDeviceStatus( 事件通知 ). . . . . . . . . . . . . . . . . . . . . . . . . . .
431
5.3.18 ReadDeviceBlock2( 软元件的批量读取 ). . . . . . . . . . . . . . . . . . . . . .
433
5.3.19 WriteDeviceBlock2( 软元件的批量写入 ) . . . . . . . . . . . . . . . . . . . . .
436
5.3.20 ReadDeviceRandom2( 软元件的随机读取 ) . . . . . . . . . . . . . . . . . . . . .
439
5.3.21 WriteDeviceRandom2( 软元件的随机写入 ). . . . . . . . . . . . . . . . . . . . .
443
5.3.22 SetDevice2( 软元件数据的设置 ) . . . . . . . . . . . . . . . . . . . . . . . . .
447
5.3.23 GetDevice2( 软元件数据的获取 ) . . . . . . . . . . . . . . . . . . . . . . . . .
449
5.3.24 Connect( 电话线路的连接 ) . . . . . . . . . . . . . . . . . . . . . . . . . . .
451
5.3.25 Disconnect( 电话线路的断开 ). . . . . . . . . . . . . . . . . . . . . . . . . .
453
5.3.26 GetErrorMessage( 出错信息的获取 ) . . . . . . . . . . . . . . . . . . . . . . .
455
第 6 章 样本程序 456
6.1 VBA 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
459
6.1.1 Excel 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
459
6.1.2 Excel 样本程序 ( 软元件读取 / 写入 ) . . . . . . . . . . . . . . . . . . . . . . .
461
6.1.3 Access 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
463