线下实训
HOME
线下实训
正文内容
plc编程电脑macbook 西门子WinCCV74用普通网卡通过Industrial Ethernet连接PLC步骤
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子WinCCV74用普通网卡通过Industrial Ethernet连接PLC步骤

前提条件:通过Industrial Ethernet工业以太网实现PLC系统与WINCC通讯的前提条件是PLC系统配备以太网模块或者使用带有PN接口的PLC,以太网模块列表如下表所示:

表2-1

在通讯设置之前务必确认模块支持Industrial Ethernet ISO通讯。

注:只有支持ISO通讯协议的模块才支持(Industrial Ethernet工业以太网)通讯,具体情况可查看STEP7中的模块信息。最简单的判断以太网模块是否支持Industrial Ethernet通讯的方式是,在STEP7的硬件组态Hardware中是否具有MAC参数的填写的输入框,如图2-1所示:

图2-1

参考STEP 7软件中的产品硬件信息来判断以太网模块是否支持Industrial Ethernet工业以太网通讯,如下图2-2所示:

图2-2

本文下列步骤应用CP443-1型号的以太网通讯模块,使用普通以太网卡连接。

2.1 STEP7硬件组态

使用STEP7编程软件对PLC系统进行软件组态,在Hardware界面内插入实际的PLC硬件,在本例中使用了两块CP443-1通讯模块,WINCC使用CP443-1(1)和PLC进行通讯,如下图2-3所示:

图2-3

在CP343-1(1)通讯模块上双击,会弹出Properties-CP443-1的属性对话框,在对话框中点击Properties…按钮,弹出属性对话框,激活“Set MAC address/use ISO Protocol”,在MAC address下设置通讯板卡的MAC地址,如图2-4所示,该地址可以在物理通讯板卡端口处标签上查看。

图2-4

点击New按钮,新建一个工业以太网络,在弹出的对话框都使用默认设置,该步骤一定要做,否则无法建立通讯。

其中,Interface中的参数Networked(已连网)必须设置为Yes。

将组态编译,下载到CPU,则PLC方面设置完成。对于第一次使用工业以太网通讯,必须保证首先使用MPI或者PROFIBUS的通讯方式,将设置好参数的组态下载到目标PLC,此后即可通过工业以太网的方式进行程序监控和项目下载。

2.2 设置Set PG/PC Interface

通讯接口设置,进入操作系统控制面板,双击Set PG/PC Interface。

在Access Point of the Application:的下拉列表中选择S7ONLINE ( STEP7 );

在Interface Parameter Assignment:选择图1-6中的本地计算机网卡。

由于网卡名称较长,需要拖动水平滑块到最右侧。

选择 . ISO.1 结尾的本地网卡,如图2-5所示。

注意:使用的网卡不同,显示会有不同,请确保所选条目为您正在使用的普通以太网卡的名称。

图2-5

点击Diagnostics按钮后,可以对该网卡进行诊断,确保其正常工作,如图2-6。

图2-6

2.3 添加驱动程序和设置系统参数

打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->Industrial Ethernet,

右键单击Industrial Ethernet,在弹出菜单中点击“系统参数”,如图2-7所示。

图2-7

弹出System Parameter- Industrial Ethernet对话框,选择Unit标签,

设置Logic device name(逻辑设备名称):S7ONLINE,如图2-8所示。

图2-8

2.4 添加通道与连接设置

添加驱动连接,设置参数。打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->Industrial Ethernet,右键单击Industrial Ethernet,在下拉菜单中,点击“新建连接”,在握手图标后面输入连接的名称。

在连接名称上右键点击“连接参数”,如图2-9所示。

图2-9

如图2-10在弹出Connection Parameter- Industrial Ethernet属性对话框中填入参数。

图2-10

Ethernet Address:输入在STEP7图2-4中已经设置的CP443-1通讯模块的MAC地址;

Rack Number:CPU所处机架号,除特殊复杂使用的情况下,一般填入0

Slot Number:CPU所处的槽号

注意:

如果使用S7-300的PLC,则Slot Number的参数为2;

如果是S7-400的PLC,则要根据STEP7项目中图2-3的Hardware软件查看CPU插在第几号槽内,不能根据经验和物理安装位置来随便填写,可能的参数为2、3、4(主要是依据电源的大小来决定)否则通讯不能建立。

最后点击确认,则通讯参数的设置已完成。

CODESYS读取PLC的MAC地址

在CODESYS的使用中,我们有时会需要读取PLC的MAC地址,比如希望通过识别PLC内部参数,来做一些加密等限制使用的功能,就可以用读取PLC网口MAC地址的方法实现。因为每个PLC的MAC值都是不一样的,通过这个网卡MAC值可以当成这个控制器的机器码。也就实现了程序和机器码的一一对应关系。

1.在Device上鼠标右键,选择点击“添加设备”,在添加设备弹窗中选择“以太网适配器”下方的“Ethernet”,最后点击“添加设备”,如下图

2.双击库管理器,查看库管理器中有没有“IoDrvEthernet”库,如果没有添加一下这个库

添加“IoDrvEthernet”库

3.扫描网络,激活设备

4.双击“Ethernet”,选择“通用”,点击“网络接口”最后面的“Browse”,在弹窗中选择“eth0”,这时下方会显示出该接口的IP地址和MAC地址,我们可以先记下来这个MAC地址,可以和我们编程读出来的MAC地址进行一下验证。最后点击确认。如下图

5.编写程序,如下图

我们定义的“MacAdr”是一个6个BYTE元素的数组,这个数组中存放的即为eth0的MAC值。开头说过MAC值是唯一的,其他PLC不可能存在有与之相同的码,此码即可当成唯一机器码用。

6.在线监控程序,看一下我们读出来的MAC地址,如下图

7.对比发现上面两种方式读到的MAC地址不一致,这是怎么回事呢?

原来我们用程序读出来的是ASCII码十进制,而我们通过点击设备网络端口获取的是ASCII码十六进制!所以我们得根据自己的需要进行转换。

相关问答

苹果笔记本写plc程序怎么样?

苹果笔记本写PLC程序是完全可行的。首先,许多PLC程序软件(如Siemens、AllenBradley等)都支持macOS平台,并提供了MacOSX版本的软件。其次,苹果笔记本电脑...

macbookpro可以用来学plc编程吗?

MacBookPro很适合用来学习PLC编程,无论是从性能上还是对应的软件上。MacBookPro很适合用来学习PLC编程,无论是从性能上还是对应的软件上。

只知道PLC的MAC地址怎么使其与电脑联机-ZOL问答

笔记本电脑讨论回答(6)可以通过MAC地址来连接PLC,需要了解取MAC的那几个数字来转换为IP地址,然后就可通过此IP来连接PLC。例,施耐德的PLC是MAC的地址后三位转...

西门子PLC设备的MAC地址怎么读取-ZOL问答

西门子的PLC不支持CAN总线。国产的PLC中,深圳矩形科技生产的N80系列小型PLC,支持CANopen协议的主站、从站,可以跟编码器、伺服、变频器等设备连接。CANopen协...

只知道PLC的MAC地址如何使其与电脑联机?

对方电脑如果直接接入网络层可以通过IP唯一确定。如果对方电脑通过其他网络层设备(比如路由器)接入网络层,则需要该网络层设备的IP地址以及对方电脑的MAC地址...

普中的PLC编程软件能安装苹果笔记本吗-ZOL问答

笔记本电脑苹果讨论回答(3)三菱不支持Mac的系统,因此你只能在Mac上安装基于MAC的虚拟机软件,然后安装XP系统,再进行三菱软件的安装。不行,换windows电脑吧...

西门子1200如何通过mac地址通讯?

西门子1200可以通过MAC地址进行通讯。西门子1200系列PLC具有内置的以太网接口,支持以太网通讯。在以太网通讯中,每个网络设备都有独一无二的MAC地址,可以用于...

PLC编程软件有那些??那个好用?-猫.的回答-懂得

PLC是可以编程的逻辑控制器简称一般比较使用比较广的有,西门子S200,S300,S400三菱的FX1N,FX2NQ系列等欧姆龙的PLCLG的PLC台大PLC。。。。很多如果你...

三菱PLC怎么看IP及mac地址?

对于三菱PLC,查看IP地址的方法通常是通过其菜单界面来完成的。具体操作步骤如下:进入PLC的主菜单,选择“系统设置”选项。在“网络设置”中找到“IP地址”选...

macbookpro能搞下位机吗?plc之类的?

多数情况下,只要是一台配置还可以的电脑,都可以搞plc程序的,里边苹果系统不支持,安装一个虚拟机,虚拟机里边安装Windows的系统,那么问题就解决了。多数情况下...

 爱心包裹  好臀风 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部