0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子PLC与第三方软件联合仿真与虚拟调试

智能制造之家 来源:智能制造之家 2024-01-24 09:24 次阅读

01 自己写的上位机程序如何与PLC联合仿真

我们知道如果使用西门子TIA Portal 可以通过PLCSIM和PDPS,NX MCD,Plant Simulation等进行虚拟调试,以为上述的都是西门子的产品,所以进行虚拟调试很容易。

PDPS,NX MCD,Plant Simulation也支持OPCUA,因此可以通过OPCUA等与别的控制器进行虚拟调试。

但是对于大多数没有真正接触过VC(虚拟调试)的人来说,可能更多是使用PLCSIM来单独仿真调试PLC程序,那么问题来了,如果我现在想使用PLCSIM来连接我自己通过高级语言编写的软件或者第三方软件进行PLC仿真调试应该怎么办?

举个例子,我自己写了一段程序,需要与PLC进行通讯,但是我目前没有实体PLC,那我应该怎么办?

举另一个例子,我们平时也许会用到Keware,有没有可能我直接使用PLCSIM直接与kepware进行联合仿真?

于是,今天的主角NetToPLCSIM就登场了。

NetToPLCSIM可以让客户端程序(SCADA等)通过网络的方式访问PLCSIM,既然可以访问PLCSIM,那么在没有真实PLC的情况下进行仿真调试的问题也就解决了(至少和西门子PLC连接的问题就解决了)。

02使用kepware与PLCSIM进行联合仿真

接着我们简述下通过STEP 7 + PLCSim + NetToPLCsim+kepware,完成PC通过OPC与PLC的连接(自己编写的软件也可以)

软件截图

8d816cd0-ba4a-11ee-8b88-92fbcf53809c.png

测试环境为两台PC机

PC1:

软件环境:STEP 7 + PLCSim + NetToPLCsim ,

IP地址: 192.168.1.10

PC2:

软件环境:Kepware

IP地址:192.168.1.20

步骤:

1.将PLC项目下载到PLCSIM

2.以管理员身份运行NetToPLCsim,并允许NetToPLCsim使用102端口(102端口不能被别的应用程序占用)

3:在NetToPLCSIM中点击Add,并设置以下参数

Network IP Address:运行PLCSIM所在PC的IP地址192.168.1.10

PlCSIM IP Address:PLC的IP地址,根据实际的PLC硬件组态输入。在这个例子里是192.168.1.5

Rack/Slot:PLC所在的机架号和槽位号,根据实际的PLC硬件组态输入。S7-300一般是R0/S2

4:添加完一个站后,选择“Start Server"启动服务

5:在另一台PC2中,通过kepware设置OPC相关参数,即可正常进行连接调试。

注意:

1.NetToPLCSIM也不是万能的,可以看看下面它所不支持的内容(懒得翻译了);

8d9225a2-ba4a-11ee-8b88-92fbcf53809c.jpg

2.这可不是西门子官方出的,用于测试仿真很有用,出了什么Bug可不要去找官方技术支持;

3.NetToPLCSIM很容易找到下载链接,公众号就不放链接了,我用过的最新的是1.2.4的,已经全面支持博图~





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15239

    浏览量

    171223
  • plc
    plc
    +关注

    关注

    4975

    文章

    12258

    浏览量

    454963
  • 西门子
    +关注

    关注

    92

    文章

    2851

    浏览量

    113780
  • mcd
    mcd
    +关注

    关注

    0

    文章

    11

    浏览量

    11032
  • 上位机
    +关注

    关注

    26

    文章

    861

    浏览量

    54049

原文标题:TIA +NetToPLCSIM:西门子PLC与第三方软件联合仿真与虚拟调试

文章出处:【微信号:智能制造之家,微信公众号:智能制造之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Labview如何内嵌操作第三方EXE程序!

    自己在网上搜了下相关资料,能把第三方EXE内嵌进入容器里,但是有个问题,这个第三方软件必须手动拖到容器正中间,手动最大化。请问有什么方法可以自动实现吗? 下图是我内嵌的POLL 软件
    发表于 04-18 14:26

    如何打开第三方软件

    请问大神们 谁知道如何在Labview中 打开第三方软件,我现在想打开工程后 自动打开USB视频采集卡,然后就直接显示出采集卡采集到的图像了请问如何打开在这先谢过了
    发表于 09-11 16:26

    如何在LabVIEW中嵌入第三方软件界面

    如何把第三方软件的界面嵌入到labview中,并且能够在LabVIEW的前面板中对第三方软件进行操作。LabVIEW中有Active用于IE回调的例子,可以在LabVIEW前面板中操作
    发表于 04-27 23:06

    LabVIEW与第三方软件交互问题

    现在做一个软件,就是通过LabVIEW去与第三方软件进行交互操作!已经通过百度找到了利用user32.dll调用FindWindowA与PostMessage去实现对计算器,找了多方资料也没有找到解决办法。想做一个
    发表于 12-26 17:13

    西门子TIA(1500)维纶通HMI LABVIEW三方联合仿真

    西门子TIA(1500)_维纶通HMI_LABVIEW三方联合仿真
    发表于 09-06 18:43

    关于LabVIEW调用第三方exe,如何去控制第三方exe按钮的问题

    我想调用第三方的exe,但并没有给出任何接口,就单单一个exe程序,通过查资料得出可以用window自带的user32.dll可以控制第三方软件,通过FindWindowA函数找到该软件
    发表于 08-12 16:37

    buildroot如何添加支持第三方软件

    iMX6ULL终结者Buildoot文件系统构建篇buildroot添加支持第三方软件
    发表于 04-02 06:06

    头文件中包含第三方文件

    macrocmake如果源文件(例如 CPP)中包含第三方头文件,但是头文件(例如 hpp)中不包含该第三方文件头,采用 PRIVATE。如果源文件和头文件中都包含该第三方文件头,采用 PUBLIC
    发表于 08-18 08:10

    NI LabVIEW第三方附加软件怎么破解激活

    是labview第三方附加软件激活,不是labview及labview工具包激活,labview及工具包激活包激活不了这个第三方附件软件
    发表于 04-10 13:10

    西门子S7-200使用教程

    西门子S7-200 PLC仿真软件超详细使用教程西门子S7-200使用教程
    发表于 05-06 16:43 0次下载

    博图如何实现远程调试西门子PLC

    设备现场的PLC程序需要调整工艺流程,或者有小故障需要排除,就需要工程师到现场。随着物联网技术的成熟,通过4G网络远程监控和调试PLC已经常规化。西门子
    的头像 发表于 10-13 09:14 3493次阅读
    博图如何实现远程<b class='flag-5'>调试</b><b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>

    西门子PLC编程软件功能及安装

    西门子PLC编程软件官方版是一款专为西门子产品打造的PLC编程工具。西门子
    发表于 04-17 14:31 7次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>编程<b class='flag-5'>软件</b>功能及安装

    西门子软件PLC与组态软件通讯实例

    【导读】分享西门子虚拟PLC与组态软件iFIX之间TCP/IP仿真通讯。
    的头像 发表于 06-19 11:00 1196次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>软件</b><b class='flag-5'>PLC</b>与组态<b class='flag-5'>软件</b>通讯实例

    西门子S7-1200与第三方设备自由口通信详解

    西门子S7-1200 紧凑型PLC在当前的市场中有着广泛的应用,由于其性价比高,所以常被用作小型自动化控制设备的控制器,这也使得它经常与第三方的设备扫描枪、打印机等设备进行通讯。因为没有第三方
    的头像 发表于 07-24 15:39 6402次阅读
    <b class='flag-5'>西门子</b>S7-1200与<b class='flag-5'>第三方</b>设备自由口通信详解

    西门子标准化编程和虚拟调试应用

    西门子标准化编程和虚拟调试应用,西门子标准化编程、仿真虚拟调试应用培训PPT。
    发表于 11-16 14:58 234次阅读
    <b class='flag-5'>西门子</b>标准化编程和<b class='flag-5'>虚拟调试</b>应用