自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 西门子1500PLC通过S7-PLCSIM Advanced3.0仿真与KEPServer进行OPC UA通信

打开S7-PLCSIM Advanced3.0,选择PLCSIM Virtual Eth.Adapter,选择以太网,设置IP地址及网关,点击Start。首先,新建一个PLC项目,选择1500PLC,因S7-PLCSIM Advanced3.0只支持1500和ET200SP仿真。打开S7-PLCSIM Advanced3.0前先设置虚拟网卡和PG/PC接口,网卡IP地址与PLC同一网段。填入IP地址和端口号,安全策略对应PLC安全设置,选择无。选择服务器证书,如果证书报错,可以选择新增证书并启用。

2024-02-19 11:58:31 1717 1

原创 C#与繁易FBox通过HTTP通信,采集数据

从繁易官网下载HTTP API文档,ClientId和ClientSecret分别填客户端申请的ID和秘钥,然后Release程序,生成启动程序。新建.NET Framework4.8项目,设置UI窗体,填写繁易官方的API 控制台程序路径。首先,登录繁易网关客户端 FlexManager,申请开发者账号里的ID和秘钥。网关分别通过485采集温湿度,通过网口采集PLC的数据,设置相关参数。通过C#窗体读取官方控制台程序的数据,在窗体上显示出来。

2024-02-01 11:43:54 456 1

原创 西门子PCS7与1200PUT/GET通信

3.设置本地ID,IP地址,勾选连接模式。5. SFB14/SFB15块调用。4.设置机架/插槽等,默认就行。1.点击连接,进入设置页面。

2024-01-25 11:39:14 808

原创 WINCC 报“未指定的错误”

按以上三个步骤来恢复。

2023-11-26 11:57:23 1949 4

原创 浙大中控DCS与西门子200SMART做Modbus rtu通讯

浙大中控DCS300XP,与西门子PLC做MODBUS RTU通讯,采集流量数据。

2023-09-06 17:01:48 3888 1

原创 C#Modbus Tcp通讯,读取无线网关流量数据,断网自动重连

C#现场与2台流量计通过无线网桥同时通信,连接不稳定,总是报"通讯失败"错误,代码中增加自动重连功能,成功解决。NuGet引用EasyModbusTCP安装包。窗体实例化、ModbusClient实例化。ListView消息方法。

2023-08-01 10:26:17 1029 4

原创 西门子PLC1200以Modbus RTU读取E+H流量计数据,采用S7通讯传送到1500PLC

E+H流量计,如果采用Modbus通讯方式,必须将读到的数据进行高低字转换,才能获取正确的数值!

2023-03-14 21:33:06 3090 2

原创 组态王做历史数据报表

使用组态王做历史数据报表

2022-02-12 23:46:05 10360

原创 西门子PLC1200与200Smart 通过Modbus TCP通讯

1200做服务器,200smart做客户端。先设置1200的参数,选择:通信--其它--MB_SERVER新建一个数据块DB4,a1/a2两个字,用来监控数据传送。新建一个客户端连接参数的数据块,DB3,设置——1.TCON_IP_v4这个数据类型博图里没有默认可选的,需要手动输入;2.Interfaceidying硬件识别号,在CPU属性-系统常数里找;3.ID默认填1;4.ActiveEstablished,1200做服务器是被动连接填0;如果做客户端主动连接填1;

2021-09-29 10:29:28 9349

原创 MQTT虚拟服务器 读取繁易云平台数据

首先检查FlexManager固件版本,要升级到1000以上才能启动MQTT功能。点击 - 数据转发 - 添加MQTT配置。设置配置参数,服务器地址、端口号,采用测试软件的地址。MQTT虚拟服务器,软件界面。连接配置设置好后,添加要监控的MQTT变量,设置要发布的主题。关联FlexManager里的变量,注意分组的选择。全部参数设置之后,点击 - 配置同步。打开MQTT客户端,服务器地址和端口按刚才设置的一样,名称自定义,ID号随机生成,不用管。添加订阅主题,主题务必和Fle

2021-08-13 17:17:30 1143 2

原创 西门子200Smart与远程模块建立通信心跳包

首先打开繁易远程模块管理软件,点击“远程停机”。点击“启用”设置,设置寄存器地址对应的地址,刷新周期设为1秒。打开西门子200S编程软件,首先读取一下PC的时间。读取实时的日期和时间,分别送到不同的寄存器。把日期时间的值传送到刚才在无线模块设定的寄存器地址里。根据y=ax²+bx+c这个公式 计算出PLC里的y值。把这个plc的y值与无线模块里运算的y值做比较,如果两个值不相等,就说明plc与无线模块的通信出现了故障。监控一下M31.7这个点看一下。拔掉PLC与无线模块的网线

2021-08-03 20:43:57 4799

原创 组态王与西门子1200通信,读取温湿度数据

首先对1200组态,注意版本不要选比固件更高的,否则会报错:“下位机组件错误”。添加子网,设置PLC的IP地址。勾选,允许访问,远程对象包括HMI,还有组态王等上位机。Modbus通信程序,填写参数。这里先做初始化。读取数据。组态王添加新IO设备,选择西门子1200。这里填1200的IP地址,跟刚才博图里设置的一致,分号后面是槽号,默认是0。通信方式选TCP,也就是以太网。右键测试一下通讯是否成功,读取到了湿度变...

2021-06-28 21:45:52 8845 1

原创 C#写一个简单上位机,读取西门子1200数据,并同步到Sql Server数据库

引用一下西门子plc、sql server、线程用到的命名空间:S7.Net/Data.SqlClient/Threading。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using System.Text;using

2021-05-11 08:29:10 6532 5

原创 昆仑通态触摸屏与西门子PLC1200通信,读取DB块数据

首先,打开MCGS组态软件,“父设备”-属性,设置屏和PLC的IP地址,注意:二者必须是同一网段。

2021-04-21 16:04:26 45617 2

C#与西门子1200PLC通信的经典应用

调用了S7.NET通信包,同时把数据写入SQL SERVER数据库。

2023-02-07

西门子PLC应用例程.rar

西门子主流PLC的实际编程应用例程,贴近目前工业的实际应用需求,相信能帮到大家提升自动化控制技术!

2019-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除