- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深圳市微尔纳科技开发有限公司 官网:
主营: 物联小型PLC、触摸屏、智能多路总线型温控器、多轴运动控制器等产品
带网口PLC优点
? 上次给大家分享了S7-200 SMART的开放以太网通信,虽然可以实现SMART与第三方设备进行以太网通信,但是很多人始终觉得双边的通信程序书写时较为麻烦,能不能实现单边以太网通信呢?其实SMART还支持Modbus TCP通信,结合了TCP通信和Modbus RTU通信的优点,只是编写Modbus TCP通信的库并非软件标配的功能,需要另外购买西门子公司开发的库文件,最多包括8个客户端库和8个服务器库 :
有了这个库以后为PLC用户带来了福音,因为在一些价格比较敏感而又要用到网络通信的行业
就可以选用第三方物联网PLC价格比较低的品牌来结合SMART200完成相互组网设备群。
1.MB_Client指令库安装
打开STEP 7-Micro/WIN SMART V2.2及以上版本软件,鼠标右键项目树的“库”节点,并从快捷菜单中选择“打开库文件夹”,如图1-1所示。
图1-1打开库文件夹
图1-1打开库文件夹
1)将MB_Client指令库添加到打开的STEP 7-Micro/WINSMART库文件夹中,如图1-2所示。
图1-2添加MB_Client指令库
备注:STEP 7-Micro/WIN SMART库文件夹一般存储路径为C:\Users\Public\Documents\Siemens\STEP7-MicroWIN SMART\Lib可以通过软件修改。
关闭STEP 7-Micro/WIN SMART库文件夹,然后鼠标右键项目树的“库”节点,并从快捷菜单中选择“刷新库”。刷新后,您可以看见“MB_Client”指令库已经被添加到项目树的库节点下,如图1-3所示。。MB_Server服务器库添加方法类似。
图1-3
? ? ? ? ?2.通信程序编写
有了Modbus TCP通信库后,只需要调用库进行编程,使ModbusTCP通信程序变得非常简单,首先看客户端程序如何编写:
1)建立连接,如图1-4所示
图1-4建立连接
MBC_Connect指令各个参数定义如下:
?EN使能:必须保证每一扫描周期都被使能。
?Connect:启动TCP?连接建立操作。
?Disconnect:?断开TCP连接操作。
?ConnID: TCP?连接标识。
注意:Modbus TCP?属于TCP通信,也是开放式用户通信中的一种,所以ConnID参数不能与其他TCP、ISO-on-TCP、UDP通信相同。
?IPaddr1~IPaddr4: Modbus TCP?客户端的IP地址,IPaddr1?是?IP?地址的最高有效字节,IPaddr4?是?IP?地址的最低有效字节。
?RemPort: Modbus TCP?客户端的端口号。
?LocPort:本地设备上端口号。
?ConnectDone:Modbus TCP连接已经成功建立。
?Busy:?连接操作正在进行时。
?Error:?建立或断开连接时,发生错误。
?Status:如果指令置位“Error”输出,Status?输出会显示错误代码。该错误代码为参考开放式用户通信库指令错误代码,具体请参考STEP 7-Micro/WIN SMART在线帮助
注意:每个? MB_Client指令库只能创建一个Mdobus TCP连接,如果一个S7-200SMART?需要连接多个Modbus TCP?服务器,则需要购买多个名称不同的MB_Client指令库(例如MB_Client_0,MB_Client_1,MB_Client_2,MB_Client_3)
2)读写数据MBC_MSG,如图1-5所示:
图1-5读写数据
MBC_MSG指令各个参数定义如下:
?EN?使能:同一时刻只能有一条MB_Client_MSG指令使能,EN?输入参数必须一直接通直到MB_Client_MSG?指令?Done?位被置?1。
?First读写请求:每一条新的读写请求需要使用信号沿触发。
?RW读写请求:为?0?时,读请求;为?1?时,写请求。开关量输出线圈和保存寄存器支持读请求和写请求,开关量输入触点和模拟量输入通道只支持读请求。
?Addr读写Modbus?服务器的Modbus?地址:?00001?至?0XXXX?为开关量输出线圈;1000
您可能关注的文档
- 买椟还珠—幻灯片.ppt
- 牙科标准服务流程赵存修.ppt
- [办公自动化]实用教程人民邮电出版社第7讲Outlook2000.ppt
- 走向优秀员工职业人.pptx
- 食品工程原理第1课作业.pdf
- 湖北机械台班费用定额2013编制说明.ppt
- 汽车销售展厅接待流程与销售技巧(1).doc
- 500立方每天生活污水处理设计方案(mbr)secret.doc
- 场干货必备,塑造产品提炼卖点20170318.pdf
- 电镀废水治理工程技术规范(HJ20022010).pdf
- 部编版一年级语文下册第四单元《8 夜色》教学课件(2025年春-新编教材).pptx
- 江苏省盐城市五校2024-2025学年高一下学期4月期中联考数学试卷(含答案).pdf
- 2025年高一语文教师工作总结简单版(六).docx
- 第12课《台阶》课件 2024—2025学年统编版语文七年级下册(共39张PPT).pptx
- 部编版一年级语文下册第四单元《语文园地四》教学课件(2025年春-新编教材).pptx
- 部编版一年级语文下册第四单元《9 端午粽》教学课件(2025年春-新编教材).pptx
- 指导技能的关键要素与提升的策略研究与分享.docx
- 湖南省永州四中直升班2025届高三(下)适应性数学试卷(含答案).pdf
- 湖北省荆荆宜襄·四地七校联盟2024-2025学年高一(下)期中联考数学试卷(含答案).pdf
- 2025年04月17日袁荣的初中历史组卷.docx
文档评论(0)