西门子S7-200 PLC-Modbus通信温控表

所需积分/C币:50 2018-11-23 00:27:22 793KB PDF
85
收藏 收藏
举报

西门子S7-200 PLC通过Modbus协议通信智能型温控表读取数据
RKC技术资料 2014年5月23日 理化工业营业技术部 5.PLC的设定和编程 概略流程图如下 Begin 初始化 1s时间设定 顺序控制 PV,SV读出 O 写入否 Yes SV, Run/Stop 写入 5.1编写程序 启动STEP7 Micro/WIN。将卜面的Lad程序写到STEP7中。木例利用了 MODBUS协 议库。PLCS7200为主,仪表FB为从。 RKC技术资料 2014年5月23日 理化工业营业技术部 「程序注释 网络1网络标题 [样一 SMO.0 &3US CTRL 使用 MBLS CTRL指令模 SMU.U 块来设定通信参数 had 比特率:19200bps 奇偶校验:无 Error+B +intiM 时间超过:1s 阿络2 5M01 M2 R 对以下的4个 MBUS MSG指令模块进行 复位。即停止动作。 网络3 网络3 T33 设定从的采样时间 每秒采样1次 网络4 T h 每秒,从新启动T33 HPHs 第1个 MBUS MSG启动设定 RKC技术资料 2014年5月23日 理化工业营业技术部 Py read 启动第1个 MBUS MSG从FB的地址0 M3US SG P 读出测定值PV的值,放入W100当中。 M 从站地址 Slave:1 读写RW:0读出 D+M0保持寄存器地址Ad:4001(FB测 每次只能有1个 ErolfmB1 40001Acd 定值P的 MODBUS寄存器地址为0,须 MBUS MSG指令运行。如 要+1。) 果启动一个以上就会出 个数 Count:1(1个字) 现错误代码6。 S7-200中的存储器地址 DataPtr &VB100先头地址 网的7 M巳 第1个 MBUS MSG完∫之后,设 P 定启动第2个 MBUS MSG的启动 设定,同时停止第1个 MBUS MSG的动作 如果通信中出现错误,则输出 Q0.10N。 网路络8 启动第2个 MBUS MSG从FB的地址 3读出SV的值,放入WW110当中。 SI RW: 0 DRW ErorFMB1 nmn4faHrr Addr:40004(SV的地址为3,+1。) VR11NDHAP Count: 1 DataPtr: &vB110 络3 0 MB1 u(;)「停止第2个 MBUS W8G动作 如果通信出错,Q0.20N。 R RKC技术资料 2014年5月23日 理化工业营业技术部 dt )|如果向阳写入数据时,需要将M.6 设賀为ON M22 B凵sMsG1 启动第3个 MBUS MSG将W120的 数据写入FB的地址44 M2.2 SI ErorF MB1Addr:40045(SV的地址为1, 400451A ount 2vB120-DataPI Count: 1 网络12 DataPtr: &vbi20 PO.J P 停止第3个 MBUS MSG指令动作。启 M22 R 动第4个 MBUS MSG指令。 如果通信出错,Q0.3ON。 网络13 M23 MEUS NSG P 启动第4个 MBUS MSG将W130的 数值写入FB的地址35,切换 RUN/STOP。 Slave: 1 Slave 40035Acd Adr:40036(HB设定值SV的地 址为35,+1。) Count: 1 网络14 Dataptr&vb130 )停止第4个 MBUS MSG指令,如 果通信出错,Q0.40N 6 RKC技术资料 2014年5月23日 理化工业营业技术部 如果还有其它的内容需要增加的话,在网络15以后,添加启动和 MBUS MSG即可。 如果有数台的FB需要通信时,则将MBUS_MSG的 Slave变成2,3,,即可 5.2编译和下载 1.编译和下载程序。 Sr量cru/⊥N-上 Siemens.翻 dbus sanple-IS⊥AT⊥CLAD 回区 民文牛)编辑回)查看Cr)调试m工具①)口)帮助 凸回每队e(团卫日m川“阳河如的飞 )日 FB S M2314:15·1:7:1-0·1:9:1:10-1-1:112:-13 2目回 量花金 用 国向号 始15 计为器 ±摩A0K10K1 MRIIM21(INT1 快大小=U字节,L错误 与3刚5 2.如果编泽成功的话,进行3。如果出现许多相同错误(错误18)时,须要分配库指令 数据区。进行5.6分配库指令数据区。 3.下载程序。单击卜载图标。 i 使用·选顶”按紐途择需要下载的块 远程上比士 CrU223CN2Z-02.: 思 先项兰 取 垒:ETr 至 厂雾据记录配置 后关闭对语框 单击获取帮助秆支持 示从B到sT0P模式转换 ⅳ提示从P到式传换 RKC技术资料 2014年5月23日 理化工业营业技术部 4.正常下载后,如下所小。 國文牛①)编辑厘)查看()r)请试①)工具〔)窗口吖〕帮助⑩ nt画隔出%落黑塑+→+43们 2·「·3·145161·7,81·:110·1:11112:113,1 CPU 22E C 已回回印咽 程序块 陋交双引用 t④工具 EN 指四 时钟 1信 州王栏厚ASB0 AINTJA N4」 在下截至H 下载成功 行3,列 5.3分配库指令数据区 在指令树中,右手键单击程序块,选择库存储区。单击建议地址,单击确定 库有情区分配 Modbus Master Port L (1. 2) 的全分油oyt112)指库需要281个字 「 Modhue act 起始地址以分i 叉引用寻所需大小的术书块 建议地址) 册降库衔表 座VWB283 取消 从新返回5.5编译和下载 利此为止,PLC的设定和编程完了。 RKC技术资料 2014年5月23日 理化工业营业技术部 6.通信确认 单击运行,单击程序运行监控,单击状态表监控。单击状态表,输入如下内容 E STEP T-Lir/I- FB Siemens odbus sample-[状态表 昌文件)辑@查看P)调试)工具 每k岛29吗用(吧S面 ,黑%%%3+++4 日6田5EmM△3…,4·,·17R·15…11m·,112,13,114,11 回新特性 地址 当前值 囟程序块 中国符号表 201 H面状态表 回数据块 4v03 Fvn 4 符号表 引用 无符号 2Pv值 SV值 收藏夹 12W120 设定用SV值 國钟 自通信 工具 用户定1 RUN/STOP 大小=2字),0个错 PPPI cab1e〔I 远程:2,端口0 2.如果看到岀仪表的PV值和$值与上表中的相同,则通信成功。 3.改变仪表的PV值和SV值,上表中的ⅣV和SV也随之变化。通信成功 4.用S7-200设定BB仪表的SV值为100。 E STEP T-icru/PIN- FD Siemens vulus [状态表] j区 函c)辑闻)看性F)调试)T具!口)帮助的 原争位电 x|49↑ 阳愿的m凸母 图恩4% (2 看 每F85mmM^·…4…,··0·17·10,·91·1,11-12: 4·115· ?新特件 格式 当前值 程序块 中回将号表 2Mu.1 回状衣 回数块 5N04 2#1 引 r通信 7M 奇导 位位位前位无位位位有 會工月 sw值 了符号 +100 收藏头 号 罗 +100 新值设定为100, 四时钟 数据 工且 国户定义1f 右手键,按强制 块大小=2077宇节〕,0个错误 反映到当前值中。 5.为了改变SV值,要将100先放入VW120的新值中,按强制100就反映到当前值中。 6.还要将M0.6设定为0N。直接在网络10的M0.6上用右手键设定。将OFF变成0N。 RKC技术资料 2014年5月23日 理化工业营业技术部 odbus sample- SIATIC LADI 鸥文汁吧)编辑查看FI)调试卫工具〔)谢囗)带助 即国|应x91■阿泅原原6 %落需 的TD 2[3·14·15161·7·8·19·101-111-12113:1-14115 2新料性 序烛 程序却 +图何亏表 ±回状套表 网络10 冒系统块 符号表 E 多通信 向导 收建夹 网11 按右手键,写入 回位理据 通信 →主程序人RRn人NTn人MR」 块大小·207〔宁节),0个谐说 就绪 rc/ I cable (PPI)6kbps本址:0.〔M1 7.从FB仪表上确认SV变成100。 8.用同样的方法,也可以改变 RUN/STOP状态。 9.到此为止,FB和S7-200的通信确认完了。 以上 10

...展开详情
立即下载 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
西门子S7-200 PLC-Modbus通信温控表 50积分/C币 立即下载
1/0