我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 指令停机 >

S7-1200与变频器进行modbus RTU进行通讯方法

归档日期:08-11       文本归类:指令停机      文章编辑:爱尚语录

  V15软件,新建项目,进行PLC的硬件组态,在CPU的左侧添加CM1241 modbusRTU通讯模块。

  新建读写全局数据块DB3、DB5,数据块里新建数据类型为UINT的数组;如图4

  在OB1里,编写modbusRTU初始化程序,点击右侧“通信”--“通信处理器”--“MODBUS(RTU)”--“Modbus_Comm_Load”,拖拽到程序段1中,自动生成背景数据块;

  注意:在左侧“程序块”--“系统块”--“程序资源”下拉列表中,双击Modbus_Comm_Load的背景数据块,Modbus_Comm_Load_DB,修改第19行MODE的数值,由默认值修改为16#04;如图8

  所以此程序就是用4号功能码读取从站地址为1的从4098(从站从4097)开始的4个数据(运行频率、母线电压、输出电压、输出电流),存放到数据块_1(DB3)的第一个变量的数组里(对应关系是一一对应的,即DB3.DBW0是运行频率,DB3.DBW2是母线是输出电流),也就是说在上位机或监控里监控时,只要写DB3.DBW0、DB3.DBW2、DB3.DBW4、DB3.DBW6即可;

  ,n=p.getElementsByTagName(*),r=p.getElementsByTagName(a)[0],!n!r!n.length)return{};u=s.createElement(select),f=u.appendChild(s.createElement(option)),o=p.getElementsByTagName(input)[0],r.style.cssText=top:1px;float:left;opacity:.5,t={getSetAttribute:t!==p.className,leadingWhitespace:3===p.firstChild.nodeType,tbody:!p.getElementsByTagName(tbody).length,htmlSerialize:!!p.getElementsByTagName(link).length,style:/top/.test(r.getAttribute(style)),hrefNormalized:/a===r.getAttribute(href),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!o.value,optSelected:f.selected,enctype:!!s.createElement(form).enctype,html5Clone:

  src=换一张请输入图中的字母或数字,不区分大小写,smsToken:校验码

本文链接:http://egao-p.com/zhilingtingji/472.html