snap7与西门子PLC连接配置
发布日期:2021-10-03 22:59:24
浏览次数:25
分类:技术文章
本文共 658 字,大约阅读时间需要 2 分钟。
S7协议是西门子PLC使用的通信协议,可以使用开源的Snap7库实现上位机与西门子PLC之间的通信。并不是所有的西门子PLC都可以用Snap7通信,比如S7 300/400/WinAC CPU可以完全支持S7, S7 1200/1500 CPU支持扩展的S7而且需要在TIA博图中做一些额为配置才能使用。
本文就是介绍如何通过TIA博图配置PLC,以能够通过snap7读写PLC
是官方的内容。
首先列一下不同型号的西门子PLC对S7的支持情况:
下面以s7 1200为例,说明如何配置。
1. 只用 global DBs 能够被访问.
如果要到DB块中定于数据,然后通过Snap7读写,那么数据必须定义在全局数据块中。
2. 关闭块访问优化功能
在程序块中右键点击全局数据块,会弹出如下图所示的列表,在列表中点击“属性”按钮
在弹出的窗口中,点击属性,然后去掉“优化的块访问”勾选框。
3. 设置完全访问权限,并允许远程的GET/PUT 访问
右键点击PLC,会弹出如下图所示的列表,在列表中点击“属性”按钮
在弹出的窗口右侧点击“防护与安全”,勾选如下所示的两部分:
4 trouble shooting
如果上面的步骤都设置好了,仍然报错误: "CLI : function refused by CPU (Unknown error)",
这是PLC firmware 版本的问题, 对于S7-1200, 检查PLC的firmware版本如果是R4.2, 则需要使用低版本的R4.0, 然后重新组态就可以了。
转载地址:https://blog.csdn.net/lclfans1983/article/details/108467873 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年03月24日 12时57分32秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【力扣】80. 删除有序数组中的重复项 II
2019-04-26
【剑指OFFER】50. 第一个只出现一次的字符
2019-04-26
【剑指OFFER】57 - II. 和为s的连续正数序列
2019-04-26
【Java】 用PriorityQueue实现最大最小堆
2019-04-26
【剑指OFFER】49. 丑数
2019-04-26
【力扣】179. 最大数
2019-04-26
【剑指OFFER】56 - I. 数组中数字出现的次数
2019-04-26
天池新人赛-工业蒸汽量预测-排名150
2019-04-26
天池新人实战赛o2o优惠券使用预测-排名181
2019-04-26
资金流入流出预测-挑战Baseline-排名445 /122.17
2019-04-26
第四届工业大数据创新竞赛-注塑成型工艺的虚拟量测和调机优化-决赛排名22
2019-04-26
大数据时代的Serverless工作负载预测-排名80_0.313
2019-04-26
python爬虫爬取_腾讯位置大数据_人口迁徙图16年至今数据
2019-04-26
python爬虫爬取_高德地图_主要城市迁徙意愿排行榜_19年至今数据
2019-04-26
联通手机信令大数据的处理分析与可视化
2019-04-26
CNC机床刀具寿命预测
2019-04-26
Python遗传算法求解TSP旅行商问题——全国主要城市交通最短路径
2019-04-26
LeetCode题解(1114):多线程按序打印(Python)
2019-04-26
LeetCode题解(1122):数组的相对排序(Python)
2019-04-26
LeetCode题解(1128):等价多米诺骨牌对的数量(Python)
2019-04-26