PLC读取EDA9033F数据

来源:互联网 发布:数控车床编程培训教程 编辑:程序博客网 时间:2024/05/21 18:43

               最近公司有一个新的项目准备用用西门子s7200plc和力控组态软件来做,之前几乎没有了解过这方面的东西,只好一边学一边做。从最基本的入手,由于项目中用到山东力创科技有限公司的EDA9033F三相电参数综合测示仪,所以第一步是实现plc读取EDA9033F的参数。

               EDA9033F支持的通讯规约有:MODBUS-RTU标准规约、MODBUS-ASCII规约、ASCII码通讯协议、十六进制LC-04协议。这里采用的是MODBUS-RTU。PLC端主要是用到MBUS_MSG和MBUS_CTRL两个子程序。9033有详细规定特定存储地址中数据的定义,所以只需用plc去读9033中特定地址中的数据。

                                                              图一

 图一为初始化modbus子程序,定义波特率,奇偶校验,超时时间及错误代码存储位置。


                                                                       图二

图二为读取数据子程序,如要读取图三中的U0 I0,地址则是40001。注意:地址要转换为十进制,且在十进制基础上加1。

                                                                                        图三

       这样就从9033地址0000中读取到了两个字节的数据存储在了VW100中了。


0 0