【贝加莱PLC基础教学】2.1 搜索并连接到对应的PLC(1)

news2024/11/27 4:24:29

【贝加莱PLC基础教学】目录大全_贝加莱plc p23 1361-CSDN博客

        PLC其实和单片机差别不大,无非就是大一点的单片机。另外多加了一点点计算机网络和通讯知识,然而就是这一点点计算机网络知识让大家望而却步。

0.基础知识

        在计算机网络中,我们通信需要知道对方的IP地址,这样才能针对性的发送信息。就类似于一个班级中,我电脑的IP是“张三”,PLC的IP是“李四”,当我连接PLC时,就是“张三”呼叫“李四”的过程。

        显然,有如下几个问题:

        如果我(电脑)和李四(PLC)都不在一个班(环网),那是无法呼叫到的,毕竟声音(网络数据包)无法传这么远(无法在两个毫不相干的局域网传播)。

        如果班级中有多个“李四”(多个相同IP),会出现很复杂的情况,因为你不知道哪个“李四”会回应你(IP冲突出现的数据发送错乱)。

        因此,在自己电脑连接PLC时,请务必注意以下几点:

1. 让“张三”和“李四”在同一个班(保持自己电脑和PLC处在一个网络中

2. 班级内不要出现同名现象(局域网内IP地址不要重复

        先解决第一个问题。

        那么,怎么让自己电脑和PLC处在一个网络中呢?

        我们可以在电脑右下角找到WIFI图标,右击“网络和Internet设置”,点击“以太网”,找到“IP分配”,点击“编辑”,手动,设置IPv4:

        按要求设置自己电脑的IP地址(前两位默认192.168,第三位贝加莱同学设置为1,西门子同学设置为0,最后一位为当前机器网段内X1-X9的数字(比如为PLC的ip是192.168.1.50,自己电脑可以设置192.168.1.51-192.168.1.59),子网掩码默认设置255.255.255.0),具体原因马上说明。

        我们发现有个子网掩码,子网掩码可以确定IP地址中多少位是“张三、李四的班级号(子网号,网络号),其原理是子网掩码中为 1 的部分与IP地址进行位与操作(1与1为1, 1与0为0, 0与0为0)形成子网号。这255.255.255.0哪来的1?这些存储都是二进制的,所以其实子网掩码给的是11111111.11111111.11111111.00000000,意思就是说,IP地址前24位二进制数为一个子网(在这里就是IP地址中对应的前24位:1100 0000, 1010 1000, 0000 0001,即192.168.1)。

        接着,进一步复习一下计算机网络,如果子网掩码给的给的是255.192.0.0,那么ip地址为192.168.1.51对应网络号是多少呢?

        这里子网掩码二进制是1111 1111,1100 0000, 0000 0000,0000 0000;其实子网就是二进制数的前十位,1100 0000,1010 1000, 0000 00001,即子网的网络号是192.128.X.X。

        无论是刚刚的192.168.1或者是现在的192.128,只需要保证在子网掩码对应的位数中保持一样的二进制数字,就可以进行通信。比如在255.255.255.0的子网掩码下,192.168.1.1可以和192.168.1.50通信,因为他们的前24位(子网掩码中1的数量)是一样的1100 0000, 1010 1000, 0000 0001;同样的,在255.192.0.0的子网掩码下,192.168.1.51可以和192.176.100.252通信,因为他们的前10位是一样的1100 0000,10。

        当然,如果你暂时理解不了,或者不愿意了解也没关系。反正简单来说就是,当子网掩码设置为255.255.255.0时,你IP设置为192.168.1.XXX,都可以和网络内同样是192.168.1.AAA的进行通信(这里XXX范围为0-255)

        这样你们就在同一个班级(子网)内,可以互相通信了。

        

        再来解决第二个问题,班级内不要出现同名现象(局域网内IP地址不要重复)。

        其实这个问题更加简单,只需要理解各个机器是什么IP,什么操作是修改对方IP,什么操作是更改自己IP。

        一般而言,实验室贝加莱的PLC设置的IP地址是192.168.1.XX(这个XX是从左往右的初始值为10的,以10为单位递增的等差序列),即左手边第一台为192.168.1.10,第二台为192.168.1.20 ,第三台为192.168.1.30,依次类推。如果有不清楚的可以看纸条上编号。但是,遗憾的是,如果PLC出现系统卡死或者模块硬件问题,可能会重装系统,导致IP地址修改为默认值(默认值可能是192.168.0.0、192.168.0.100、192.168.1.100),或者由于其他同学不慎操作导致修改了贝加莱PLC的IP地址。

        为了避免无意的操作修改贝加莱PLC的IP地址,我们必须了解什么操作会修改PLC的IP地址!

        在As工程中,ETH2是我们自己设置的给PLC的网口,在ETH2处右键可以通过Config--Operating--Activate interface--Device parameters--Mode--IP address修改PLC的IP地址。记住:每一个工程下载之前都需要检查是否和当前PLC的IP地址对应,否则就会修改IP地址,比如你当前As工程的PLC_IP地址配置是192.168.1.20,如果你此时连接到的是PLC的IP(可以看AS软件右下角状态,如果显示绿色的RUN,或者红色的SEVR都是连上了,在状态左侧有此时PLC的IP信息等)是192.168.1.30,如果你直接下载,就会改动PLC的IP从192.168.1.30变成192.168.1.20!这会造成其他使用者可能搜不到这个地址,甚至是IP冲突。当然,当你发现这个问题以后,只需要修改As工程的PLC_IP地址配置再下载一般即可。

        我们还需要了解什么操作会更改自己IP,这个更简单!

        我们可以在电脑右下角找到WIFI图标,右击“网络和Internet设置”,点击“以太网”,找到“IP分配”,点击“编辑”,手动,设置IPv4:

        按要求设置自己电脑的IP地址(前两位默认192.168,第三位贝加莱同学设置为1,西门子同学设置为0,最后一位为当前机器网段内X1-X9的数字(比如为PLC的ip是192.168.1.50,自己电脑可以设置192.168.1.51-192.168.1.59),子网掩码默认设置255.255.255.0

        我们说过 实验室贝加莱的PLC设置的IP地址是192.168.1.XX(这个XX是从左往右的初始值为10的,以10为单位递增的等差序列),因此,你自己电脑IP地址的配置最好和自己PLC的接近,比如为PLC的ip是192.168.1.50,自己电脑可以设置192.168.1.51-192.168.1.59。这样可以避免后续实验中和其他同学出现IP冲突(在网络化过程控制中,所有PLC会连接在同一个网络中,你的电脑IP为192.168.1.1可以访问任意192.168.1.XX的机器,但是如果另一个同学也设置为192.168.1.1呢?就出现了IP冲突,PLC响应的数据不知道应该发送给谁。)

        总结

        说实话,总共就三个IP地址的事情:

        一个是PLC当前的IP地址,一般实验室贝加莱的PLC设置的IP地址是192.168.1.XX(这个XX是从左往右的初始值为10的,以10为单位递增的等差序列)。如果要连接或者搜索当前的PLC,自己的电脑需要在192.168.1.网段中。

        一个是自己电脑的IP地址,自己设置,我们可以在电脑右下角找到WIFI图标,右击“网络和Internet设置”,点击“以太网”,找到“IP分配”,点击“编辑”,手动,设置IPv4:按要求设置自己电脑的IP地址(前两位默认192.168,第三位贝加莱同学设置为1,西门子同学设置为0,最后一位为当前机器网段内X1-X9的数字(比如为PLC的ip是192.168.1.50,自己电脑可以设置192.168.1.51-192.168.1.59),子网掩码默认设置255.255.255.0

        最后一个是As项目中要修改给贝加莱的IP地址,在As工程中,在自己设置的给PLC的网口处右键可以通过Config--Operating--Activate interface--Device parameters--Mode--IP address修改PLC的IP地址。记住:每一个工程下载之前都需要检查是否和当前PLC的IP地址对应,否则就会修改IP地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2220795.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Notepad++通过自定义语言实现日志按照不同级别高亮

借助Notepad的自定义语言可以实现日志的按照不同级别的高亮&#xff1b; 参考&#xff1a; https://blog.csdn.net/commshare/article/details/131208656 在此基础上做了一点修改效果如下&#xff1a; xml文件&#xff1a; <NotepadPlus><UserLang name"Ansibl…

深度学习--CNN实现猫狗识别二分类(附带下载链接, 长期有效)

1. 代码实现(包含流程解释) 样本量: 8005 # # 1.导入数据集(加载图片)数据预处理# 进行图像增强, 通过对图像的旋转 ,缩放,剪切变换, 翻转, 平移等一系列操作来生成新样本, 进而增加样本容量, # 同时对图片数值进行归一化[0:1] from tensorflow.keras.preprocessing.image …

Altair官方教程——HyperMesh视觉控制

在HyperMesh中&#xff0c;模型视角控制可通过标准视图&#xff08;Standard Views&#xff09;工具栏、三维视图控制&#xff08;3D View Controls&#xff09;工具栏以及鼠标实现。 (1) 标准视图工具栏图标。 (2) 鼠标控制- 显示控制的推荐操作方法是使用鼠标。配合键盘上的 …

Lfsr32

首先分析 Lfsr5 首先要理解什么是抽头点&#xff08;tap&#xff09;&#xff0c;注意到图中有两个触发器的输入为前级输出与q[0]的异或&#xff0c;这些位置被称为 tap position.通过观察上图&#xff0c;所谓抽头点指的就是第5个&#xff0c;第3个寄存器的输入经过了异或逻辑…

nosql课本习题

nosql题目 1. 文档数据库相比其他 NoSQL 的突出优势和特点是什么&#xff1f; 答案&#xff1a; 文档数据库的突出优势在于它的灵活性和可扩展性。不同于传统的关系型数据库&#xff0c;文档数据库允许存储半结构化和非结构化数据&#xff0c;每个文档可以有不同的字段&#x…

Django操作数据库

Django操作数据库 1、ORM框架2、ORM-创建数据库3、ORM-连接数据库4、ORM-操作表4.1、类创建表4.2、修改表结构4.2.1、删除表结构4.2.2、新增表结构 5、ORM-增删改查5.1、新增数据5.2、删除数据5.3、查询数据5.4、更新数据 1、ORM框架 Django开发操作数据库很简单&#xff0c;内…

沈阳乐晟睿浩科技有限公司技术创新,奠定坚实基础

在当今数字经济蓬勃发展的时代&#xff0c;电子商务以其独特的魅力和无限潜力&#xff0c;正深刻改变着人们的消费习惯与商业模式。在这场变革中&#xff0c;沈阳乐晟睿浩科技有限公司凭借其敏锐的市场洞察力、强大的技术实力以及前瞻性的战略眼光&#xff0c;迅速崛起&#xf…

Java爬虫:获取数据的入门详解

在数字化时代&#xff0c;数据已成为最宝贵的资产之一。无论是市场研究、客户洞察还是产品开发&#xff0c;获取大量数据并从中提取有价值的信息变得至关重要。Java&#xff0c;作为一种成熟且功能强大的编程语言&#xff0c;为编写爬虫提供了强大的支持。Java爬虫可以帮助我们…

月入30万!用AI做养生赚麻了,全网最全最详细的变现教程

现在不养生&#xff0c;将来养医生&#xff01; 秋冬将至&#xff0c;又到了宝子们养生意识季节性觉醒的时间了&#xff0c;这时候&#xff0c;网上关于养生的内容搜索量激增&#xff0c;也催生了AI养生自媒体创作的热潮。 比如这位博主采用养生文案搭配AI简笔画的形式&#…

拥抱新质生产力 | 大势智慧亮相第12届中国测绘地理信息技术装备博览会

10月15日—17日&#xff0c;由中国测绘学会主办的2024中国测绘地理信息科学技术年会暨中国测绘地理信息技术装备博览会在河南省郑州市隆重举行。 10月15日&#xff0c;第12届中国测绘地理信息技术装备博览会在郑州国际会展中心盛大开幕。 大势智慧CTO张帆受邀出席博览会开幕式…

pdman在关系图中展示表的后排字段

1.当想在关系图中通过箭头指向来表明表与表之间的关系时&#xff0c;发现对应关联表的关联字段不展示&#xff08;原表该字段展示在后排&#xff0c;关系图只展示前排字段&#xff09; 2.找到对应表&#xff0c;对该字段手动设置可见 3.保存后再次进入关系图即可看到 3.1 3.2…

LabVIEW程序员可以从哪几个方面提升自己?有没有详细的路线图?

作为一名LabVIEW程序员&#xff0c;要在快速发展的技术领域保持竞争力并不断提升自己&#xff0c;需要从多个方面进行持续的学习和实践。下面我将为你详细说明LabVIEW程序员提升自己的几个关键方向&#xff0c;并给出具体的成长路线图。 1. 夯实基础&#xff1a;掌握LabVIEW的…

解决mac ssh端终端只有黑白颜色的问题

主要是因为没有开启颜色配置。修改下文件即可 cd ~ vi .zshrc 内容如下 export LS_OPTIONS--colorauto export CLICOLORYes export LSCOLORSExgxcxdxcxegedabagGxGx 关闭终端后重登录&#xff0c;这下有颜色了好看了 配色&#xff1a;目录蓝 可执行绿 软链青 颜色配置 详…

MyBatis入门之一对一关联关系(示例)

【图书介绍】《SpringSpring MVCMyBatis从零开始学&#xff08;视频教学版&#xff09;&#xff08;第3版&#xff09;》-CSDN博客 《SpringSpring MVCMyBatis从零开始学(视频教学版)&#xff08;第3版&#xff09;》(杨章伟&#xff0c;刘祥淼)【摘要 书评 试读】- 京东图书 …

CTFHUB技能树之SQL——字符型注入

开启靶场&#xff0c;打开链接&#xff1a; 直接指明是SQL字符型注入&#xff0c;但还是来判断一下 &#xff08;1&#xff09;检查是否存在注入点 1 and 11# 返回正确 1 and 12# 返回错误 说明存在SQL字符型注入 &#xff08;2&#xff09;猜字段数 1 order by 2# 1 order…

InnoDB引擎(架构,事务原理,MVCC详细解读)

目录 架构分析 逻辑存储结构​ 内存结构​ Buffer Pool​ ChaneBuffer 自适应哈希​ LogBuffer​ 磁盘结构​ 后台线程​ 事务原理​ redolog日志 undolog日志​ MVCC​ 三个隐藏字段​ undolog版本链 readview​ RC(读已提交原理分析)​ RR(可重复读原理分析…

MySQL 数据库的备份与恢复:最佳实践与深度探讨

MySQL 数据库的备份与恢复&#xff1a;最佳实践与深度探讨 在现代应用程序和企业系统中&#xff0c;数据库是其核心组件之一&#xff0c;负责存储和管理大量的关键数据。MySQL 作为一种广泛应用的开源数据库管理系统&#xff0c;支持高性能和可扩展性&#xff0c;被广泛应用于…

aws 把vpc残留删除干净

最近忘了把vpc 删干净导致又被收了冤大头钱 在删除vpc 的收发现又eni在使用&#xff0c;但是忘了是哪个资源在占用 先用命令行把占用的资源找出来停掉 使用 AWS 命令行界面&#xff08;CLI&#xff09;来查看 VPC 的使用情况 列出子网&#xff1a; aws ec2 describe-subnets …

每日一道算法题(Leetcode 20)

Whats past is prologue. 凡是过去&#xff0c;皆为序章。 题目 分析 1. 我们可以用栈的结构来解决这道题。 2. 我们使用while循环&#xff0c;每次读取字符串中一个元素进行操作&#xff0c;直到最后读取到 \0为止。 3. 如果遇见 (, [ ,{ 这三种左括号&#xff0c;则把该左…

SWAT-MODFLOW地表水与地下水耦合技术——建议收藏!

原文链接&#xff1a;SWAT-MODFLOW地表水与地下水耦合技术——建议收藏&#xff01;https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247623317&idx1&sn87516da827641ffd124519f929e5da26&chksmfa8da372cdfa2a643b7b806b806b31e025382b9896723d891ffd030…