各位大哥,我想问一下prodave MPI/IE里面函数问题,问题:读取数据块数据函数db_read_ex6参数怎么理解和设置的,说明书和安装里面自带的VC实例我都看过了,我先说一下我的理解,BlkNr表示数据块号,比方说STEP7显示DB101,那么它就是101,然后DatType就是所选取要读取的方式,按字节还是字什么的,我按字节读取,所以为0x02,StartNo表示起始读取的位置,比方我要从第14个字节开始读取,当然在STEP7中DB101数据块打开后Address一栏显示为14.0,所以设置为14,pAmount表示要读取的字节总数,我读取8个,设置为8,后面就是在电脑上位读取的数据分配一个内存并给予一个指向的指针,我分配为DatBuf[65566],指针为pReadBuffer,BufLen设置为sizeof(DatBuf),pDatLen按照列子里面初始化为0,然后再在应用这个函数的时候直接取其地址&pDatLen....各个参数设置完毕,不知道各位觉得有问题没有,我按照这么设置的,是读取不出DB101数据块中字节从14开始的数据,当然,前提条件是我写的程序已经能够建立通信连接,可以准确读取PLC订货号,然后在STEP7中数据块在线监控Address为14.0显示的值为3125是有数据的,而我VC程序分步调试的结果显示DatBuf[0]为AS2码0,对应的为空字符,然后DatBuf[1]还为AS2码0,对应为空,DatBuf[2]为AS2码47,对应的为字符/,反正就是不是数字,我想大家帮忙时什么为题,参数设置哪错了...安装程序中给出的实例VC程序ProDaveTest中写这个db_read_ex6几个参数变量时用到了一个转换10进制函数strtol,不知道什么作用,变量类型为unsigned short按写的话应该就是10进制的...有些不明白,不知道哪位高人指教一下,当然这只是我对函数变量参数的片面理解,希望各位指教,我是没读出来,很纠结...在线等各位的答复,谢谢各位.....