用户登陆 用户注册
您的位置:首页>
技术文章>内容正文
s7-200与上位机通讯的简单程序
[正文]:一台主机与多台从机的主从分布式控制方式,主机可与多台从机作双向通信,而各从机之间不能通信,主机和从机之间始终以pc机为主发起通信,各从站plc则始终处于被动状态,随时准备来自pc机的通信请求。
plc程序部分 main (ob1) network 1 ld sm0.1 //第一次扫描调用初始化子程序 call 初始化子程序 network 2 ldb= vb122, vb190 //指令中的站地址与本机站地址相符 ab= vb102, 5 //指令类型为读指令 a m0.0 //bcc码校验正确 call 读子程序 //调用读子程序 network 3 ldb= vb122, vb190 //指令中的站地址与本机站地址相符 ab= vb102, 6 //指令类型为写指令 a m0.0 //bcc码校验正确 call 写子程序 //调用写子程序 network 4 ld m0.1 //指令接收完成后调用bcc码校验子程序 call 校验子程序 network 5 ld sm4.5 //当端口空闲时启动rcv rcv vb100, 0 初始化子程序: network 1 ld sm0.0 movb 9, smb30 // 0口"9600,n,8,1" network 2 ld sm0.0 //rcv指令初始化 movb 16#ec, smb87 movb 103, smb88 movb 71, smb89 movb +1000, smw92 movb 21, smb94 r sm87.2, 1 network 3 ld sm0.0 atch 接收完成, 23 //连接口0接收完成的中断 network 4 ld sm0.0 atch 发送完成, 9 //连接口0发送完成的中断 network 5 ld sm0.0 eni network 6 ld sm0.0 movb 2, vb190 //将本机站地址装入寄存器 network 7 ld sm0.0 movb &vb102, vd145 movb 0, vb174 movb &vb168, vd176 movb 0, vb175 接收完成中断程序 network 1 ld sm0.0 ath vb103, vb122, 2 ath vb105, vb123, 8 ath vb113, vb127, 2 ath vb119, vb128, 2 s m0.1, 1 movb 0, vb174 movd &vb102, vd145 发送完成中断程序 network 1 ld sm0.0 r m0.0, 1 s sm87.7, 1 //允许口0进行接收 movb 0, vb174 movb 0, vb175 movd &vb102, vd145 movd &vb163, vd176 movb 0, vb121上位机部分听说用的vb6.0,设计了优良的监控界面,利用vb6.0提供的mscomm控件解决了pc与plc之间的串行通信问题,听起来比较麻烦。
其实随便用个组态软件,然后,后台程序用c应该更方便,不过也许成本就会高了不少。
网站首页
培训课程
维修指南
技术文章
家电专栏
供应信息
求购信息
培训资讯
展会信息
电脑专栏
教程下载
资料下载
常用软件
PLC教程
PLC资料
变频伺服
低压电器
维修资料
人机界面
自控仪表
工控机类
文章标题:
中国工控资源网手机版 2012
电话:010-67577139 13811659603
培训咨询QQ:657167934 471895637 销售咨询QQ:623769457
联系邮箱:zggkzyw@163.com
京ICP备11002135号
报时(2026-04-07 11:52:26)