您的位置:首页 > 其它

PLC读取EDA9033F数据

2015-09-16 09:02 218 查看
最近公司有一个新的项目准备用用西门子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中了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: