自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (2)
  • 收藏
  • 关注

原创 FactoryTalk View SE V12与 Studio 5000 V33安装

FactoryTalk View SE V12与 Studio 5000 V33安装,授权,与常见问题解决。

2024-05-17 22:53:15 2439 5

原创 【7】C#上位机---Modbus RTU 界面设计与封装

STEP6:此时control1中所有的东西(panle lable 温度图片)视为一个控件,如果其它地方要调用control1并且修改参数时,只可以修改control1的参数,因此lable的高度控制需要建在control1中。2.2中的Modbus TRU类的很多参数都是手动输入的,CRC校验码也是要根据报文去手动修改,如果是真正的HMI项目开发,这些都需要通过上位机去输入,因此将Modbus TRU封装成通用类有助于多次调用,并且不涉及修改底层代码。(线圈是数字量的传输,寄存器是模拟量的传输)

2025-04-07 09:02:50 103

原创 【6】VS Code 新建上位机项目---项目分层

结论:各层完成各自的任务,不用关心其他层是如何完成的!EmployeeManager类通过调用 EmployeeServies类.AddEmployee方法获得返回结果;Step6:SqlHelper类执行完之后,对应的方法ExecuteNonQuery会返回数据库的信息;层可以是用一个或者多个类库组成,或者在同一个项目使用多个文件夹区分,不同文件夹中有不同的类。数据层要改变,因为查询需要建立reader或者adpater对象;业务层需要改变,因为ui层的输入变化,所以业务层的参数变化;

2025-03-27 09:34:37 690

原创 【5】VS Code 新建上位机项目---C#访问SQL数据库

DataAdapter是将数据源存储到本地存储区的Dataset中,然后VScode访问本地的Dataset。也需要先建立command对象与connection对象,将dataset填充好之后,使用遍历的方法读取dataset的全部数据。也需要先建立command对象与connection对象,然后通过read读取器方法,读取数据,使用 完毕后必须关闭读取器。【1】当VScode仅对数据库进行插入/更新/删除的操作,那么只需要建立command对象与connection对象即可。

2025-03-17 14:11:16 285

原创 【4】VS Code 新建上位机项目---SQL Sever

【3】text:存储长文本信息,比如文章,小说等,最大长度2147483647个字符;【4】nchar:固定长度的unicode数据,最大长度4000字符;【5】

2025-03-10 11:29:26 19

原创 【3】VS Code 新建上位机项目---C#窗体与控件开发

step1:主画面FrmMain新建6个按钮按钮1的属性设置:Tag:BTN1_数据标题1 ,TEXT:数据1按钮2的属性设置:Tag:BTN2_数据标题2 ,TEXT:数据2按钮3的属性设置:Tag:BTN3_数据标题3 ,TEXT:数据3按钮4的属性设置:Tag:btn4_数据标题4 ,TEXT:数据4按钮5的属性设置:不设置按钮6的属性设置:Tag:btn6_数据标题6 ,TEXT:数据6。

2025-03-05 17:06:39 1461

原创 【2】VS Code 新建上位机项目---C#面向对象编程

静态方法主要应用在程序的入口,或者需要在其他的类中,去共享这个变量或方法,可以适当的使用静态(static)修饰。补充:使用属性的时候,有的地方也可以用方法代,但是设计的时候,如果你侧重的是属性(比如需要在dgv中显示)就要用属性,如果是单独的行为,可以用方法。相当于将list<>的索引值变成键,K和V的类型也是要提前先定义的,是字符串就必须全部是字符串,是对象也只能是同一类型的对象,适用于快速索引的情况。根据需求,你希望用户创建对象的时候,做哪些初始化的工作,可以放到有参数的构造方法。

2025-02-27 15:29:30 968

原创 【1】VS Code 新建上位机项目---C#基础语法

【1】VS Code 新建上位机项目---C#基础用法(1)

2025-02-24 09:42:12 973

原创 (6)Studio 5000与Studio 5000 Logix Emulate仿真程序使用

然后打开studio 5000的仿真程序,将程序下载到仿真的CPU内部去,下载的时候会提示要更改cpu,点击更改即可。然后在studio 5000中更改组态,比如程序1要下到0号槽的CPU中,那么程序1的CPU在studio 5000中的组态就要在0号槽,同理程序2要下到4槽的CPU中,那么程序2的CPU在studio 5000中的组态就要在4号槽。如果想同时在线两个程序,需要在找个空槽位,重复上诉过程,有的空槽位可以添加CPU,有的不能,随机选择。如下,我的程序要下到0号槽的虚拟cpu中。

2025-02-13 15:02:23 202

原创 (5) Studio 5000与巴鲁夫远程通讯配置

巴鲁夫的IO模块与AB的IO模块一样,都需要一个通讯模块与PLC连接。上载完IODD文件后就可以看见通讯模块下IO模块的详细配置信息了。

2025-02-06 14:46:56 163

原创 (4)Studio 5000新建标签导致Factory Talk 上位信号丢失

在Studio 5000新建标签或者修改程序时,Factory Talk 上位信号丢失,严重情况导致Studio 5000界面卡死,修改程序无法下载。找到系统开销时间片,将默认的20修改为40或者30,可以在线修改,CPU不会停机。

2025-02-06 14:34:38 49

原创 (3)Studio 5000新建项目

上载是从CPU上载程序,CPU不会听停,如果是下载的话会把当前的程序下载到PLC中,CPU会停。建议将所有的标签都放到控制器标签中去,任务就是编写逻辑程序的地方,ABPLC可以有多个任务,扫描时间根据用户不同需求自行定义,不同的任务都有对应的主程序,子程序想要执行必须在主程序中调用。一般都保持在R模式。冗余:如果CPU是冗余的要选上,这个地方不选,会导致后期开发时关于冗余的功能到找不到,即便后改了也找不到。上载是从CPU上载程序,CPU不会听停,如果是下载的话会把当前的程序下载到PLC中,CPU会停。

2025-02-06 14:19:33 215

原创 11. Factory Talk View中Global Object 全局对象的使用

记住这个/T后面第一个位置就表示SF03_pop_MaterialLevel湖面中的#1,然后以逗号为区分依次是#2,#3等等,/T后面的内容是要给SF03_pop_MaterialLevel这个画面传递参数,但是#1,#2,#3的内容还是要在Dispaly中写出。在name中写入#1,#2,然后分别为标题,变量前缀,当然如果设备之间还有其它不同也可以在加#3,#4等等,但是#3,#4要在绘制画面填变量的时候就写标签里。,他们不是一个东西。Dsipaly给全局对象的#1是我们自己设置的,需要手动填写。

2025-02-05 15:41:27 70

原创 10. 高效利用Excel导入报警信息

Factory Talk SE报警信息导入与导出

2024-12-12 22:37:24 127

原创 9. 高效利用Excel设置归档Tag

Fcatory Talk常常需要归档模拟量,对于比较大的项目工程会有成千上万个重要数据需要记录,使用Excel批量修改非常方便。新建标签之前可以利用上方的工具栏对不同类型的数据新建一些文件夹进行区分。模拟量:Name是自己设置的,一般跟PLC的标签保持一致,但是不能出现“.”;Type是数据类型一般选择模拟量和数字量;Description是标签的注释;Min和Max是要显示的量程比如温度只显示0-1000℃。并不是实际的缩放也不是实际模拟量的量程只是显示的作用。

2024-12-12 18:19:35 521

原创 8. FcatoryTalk View SE 用户权限设置

这是一种简单的权限设置方法,也可以建立多个用户分别操作不同画面,但是缺点更改用户名称就比较麻烦,需要在项目建立之初就确定好用户名称,以防后期更改造成不必要的麻烦。打开FcatoryTalk View SE 找到浏览视图下面的User Groups, 右键User ,新建FactoryTalk User。这样用户登录设置完毕。再User name输入用户名(英文和数字),选中密码永不过期,再输入密码,确认密码即可。再主画面设置三个按钮,分别是登录(用户登录),退出(退出运行画面)和注销(用户退出)。

2024-12-12 17:16:08 310

原创 7. FactoryTalk View SE与Studio 5000通讯建立

引言:上位与下位通讯的时候需要保证已经在RSlinks中可以搜索到对应CPU。这样上位机与下位机通讯建立完成,激活运行画面。

2024-08-28 16:53:10 753

原创 (2)Studio 5000 Logix Emulate仿真使用方法

最小化仿真界面,打开stuido 5000,选择Emulate 5570 Sudio 5000 logix Emulate Controller, 给项目起一个名称点击下一步。点击仿真器器中的模块,选择porities,然后在inputs和Outputs中单击强制给studio5000值。打开控制器标签 从这里可以看到输入是1模块,有2个32位的数据,输出是1一个模块,有1个32位的数据。选择1756 module,修改连接参数,槽号选择3,点击创建。请求信息时间选择50ms,点击应用,点击确定。

2024-08-28 16:35:01 1291

原创 6. FactoryTalk View SE -- 报警Alarm

缓存路径是指如果不想查历史,则只有实时数据,这个数据在画面运行的过程中会一直保存在该路径下,但是当画面取消运行之后,报警会全部删除。无法查询历史数据,因此需要建立数据库。根据需求选择,这里只选择最基础的。如果不知道怎么选就全选,然后安装哪里不通过,就返回取消勾选这个软件即可。(条,是只能显示缓存数据,并且只显示5个,汇总也是显示缓存数据,可以显示很多。新建数据库用来存放报警数据,其余设置保持默认即可,确定。然后关闭SSMS,再次打开SSMS,登录新建的账户。再次打开SSMS就可以看到报警的报表。

2024-08-18 11:10:14 591

原创 15. WinCC操作记录显示(模拟量修改与数字量变化)

WinCC操作记录显示(模拟量修改与数字量变化)

2024-06-06 23:20:49 3894

原创 14. WinCC 无法打开画面编辑器Graphis Designer,且提示X值坐标过大,Y值坐标过大

直接回到桌面主界面下,点一下这个窗口,窗口消失,点击任务栏的wincc图标会弹窗,显示X坐标值过大,Y坐标值过大。将这些窗口都点击确定之后就可以打开画面。回到刚才打开的项目文件,点击wincc中的画面文件,图形编辑器就可以正常打开了。找到项目的画面文件夹,删除default.pdd和Default.csv文件。这应该是新旧版本在升级或者降级时导致部分模板不兼容,因此文件会影响。wincc双击画面一直显示在这个界面,并且这个窗口背后还有小窗口。直接用wincc打开项目,不要点击画面编辑器。

2024-06-06 23:10:50 1517

原创 机器学习—线性回归(linear regression)—二分类

机器学习—逻辑回归(logistic回归)—二分类逻辑回归作为监督学习的重要方法,使用逻辑回归做分类

2024-05-18 10:19:38 984

原创 L1, L2 正则化

L1, L2 正则化1.正则化的目的----防止过拟合。2.正则化的手段----约束需要优化参数的个数。1. L1 正则化R(w)=||w||=

2024-05-18 10:19:20 410

原创 MATLAB构建一些简单的人工数据集

1. 构建一个2维3类的数据集%高斯二维三类 1 3mul=[0,0]; % 均值S1=[.1 0;0 .1]; % 协方差data1=mvnrnd(mul, S1, 100); % 产生高斯分布数据% 第二组数据mu2=[1.25 1.25];S2=[.1 0;0 .1];data2=mvnrnd(mu2,S2,100);% % 第三组数据mu3=[-1.25;1.25]S3=[.1 0;0 .1]data3=mvnrnd(mu3,S3,100)% % 显示数据 plot(

2024-05-18 10:19:02 1702

原创 总结一些常见的FCM聚类有效性函数

常见的聚类有效性函数(内部指标)1. 仅基于隶属的聚类有效性函数(1) Bezdek定义的划分系数V_PC是用来度量集群之间的重叠, 划分系数的主要优点是简单,缺点是随着c的增加单调递减,与数据的本身的某一些属性没有直接关联。V_PC的值介于1/c和1之间,最大值表示聚类结果最有效。(2) Bezdek同样将划分熵V_PE是用来度量聚类划分的模糊性,该指数与V_PC相似Bezdek证明了对于所有概率集群分区。该有效性函数的缺点也是会随着c的增加单调递减,缺乏与数据结构的连接。因此计算出的最小值表示聚

2024-05-18 10:18:41 1195

原创 FCM聚类算法(matlab编程)

FCM聚类算法(matlab编程)function [center, U, obj_fcn] = fcm(data, cluster_n, options)%FCM Data set clustering using fuzzy c-means clustering.%% [CENTER, U, OBJ_FCN] = FCM(DATA, N_CLUSTER) finds N_CLUSTER number of% clusters in the data set DATA. DATA is

2024-05-18 10:18:00 2597

原创 uci数据集

UCI数据集# 常用的聚类数据集(uci数据集).txtmatlab使用40组UCI数据集的程序,及uci数据集的属性与类别%uci数据集%IRIS data 3类 ,3维load iris.txt data1= iris(:,1:3); figure(1)plot(data1,'*');data=data1;%Seed data 3类 7维load seeds.txtdata4=seeds(:,1:7);figure(1)p

2024-05-18 10:17:40 816

原创 使用U盘作为启动盘备份和还原Windows系统及其软件

使用U盘作为启动盘备份和还原Windows系统及其软件

2024-05-17 23:30:56 1547 2

原创 5. FactoryTalk View SE -- 模拟量趋势记录

step9:在常规属性中更改标题名称,选择实时数据服务器。step11:在笔属性中选择数据记录模型,然后点击添加笔,点击全部添加,确定。step1: 在项目列表下找到数据记录–数据记录模型–新建。step2:更改描述、文件标识符、存储格式。step4:更改缓存文件保存的周期。step8:新建画面,添加趋势控件。step10:根据需求更改显示属性。step14:在运行画面时启动该宏。step7:点击保存,给组件命名。step3:更改文件缓存路径。step5:5s保存一次数据。step6:添加标签。

2024-05-13 09:08:34 1124

原创 13. WINCC -- C脚本实现弹窗调用(根据鼠标更改弹窗位置)

C脚本实现弹窗调用(根据鼠标更改弹窗位置)

2024-05-11 11:44:34 2527

原创 (1)AB_PLC 1756_L73 软件与固件版本升级/双环网冗余系统配置

AB_PLC studio 5000 软件与固件版本升级

2024-05-09 16:55:48 1119

原创 4. FactoryTalk View SE按钮弹出二次确认

FactoryTalk View SE按钮弹出二次确认

2024-05-07 10:10:01 581

原创 3. FactoryTalk View SE按钮工具库

FactoryTalk View SE按钮工具库

2024-05-07 09:30:10 447

原创 2. FactoryTalk View SE实现弹窗

FactoryTalk View SE实现弹窗打开关闭

2024-05-07 09:11:55 1054

原创 12. WINCC -- VB实现一键隐藏注释

WINCC -- VBS实现一键隐藏注释

2024-05-07 08:53:45 450

原创 1. FactoryTalk View 上位机画面版本升级、还原和备份

Factory Talk view 上位机画面的升级,备份和还原。、

2024-04-17 17:05:23 2074

原创 虚拟机VMware分屏操作

虚拟机VMware使用

2024-03-25 16:10:12 3024

原创 (4)S7-1200模拟量转换与PID调节

开关量(Digital):通过中间继电器KA或者接触器KM将开关量信号→DI模块→PLC;模拟量(Analog):传感器→A/D模块→PLC;传感器获取压力温度等信号转变成电压或者电流信号,送到AI中。标准电压:①单极性:0V to 5V或0V to 10V(对应0 to 27648);②双极性:±5V或者±10v(对应-27648 to 27648);

2024-03-11 15:07:21 5013 1

原创 (3)PLC编程——默认要添加的系统OB块

PLC编程——默认要添加的系统OB块

2024-03-07 15:49:32 1074

原创 11. WINCC不同变量结构使用同一窗口实现画面切换

然后建立一个弹窗画面用来切换子画面包括两个切换按钮,两个画面窗口,实现电机和风机的切换。连接启动按钮(停止按钮也这样设置,但是连接stop变量),这样是按下置1,再按一下复0。此时在切换画面的时候弹窗画面会自动显示出来,因此需要在画面切换按钮设置关闭全部的弹窗。使用同一个画面窗口利用按钮切换不同变量前缀的内容画面,并实现不同系统之间的切换。首先新建两个子画面(电机,风机)内容包括一个小标题,两个按钮,两个状态显示。建立一个主画面用来调用弹窗画面,实现系统的切换。修改电机画面窗口的属性。

2024-01-29 09:08:52 4286 1

modbus调试工具,

- Configure Virtual Serial Port Driver:添加虚拟com口 - Modbus Poll:主站 - ModbusSlave:从站 - UartAssist:串口调试工具

2025-03-31

ABPLC系统硬件及网络介绍.ppt

ABPLC系统硬件及网络介绍

2024-08-18

03_stuido5000仿真使用方法.pdf

03_stuido5000仿真使用方法

2024-08-18

授权11111111111111111111111111111111111

授权。

2024-05-17

CAD常用字体库大全2460个文件,文件很多总有一款适合你

CAD常用字体,专门解决无法配置SCH文件的问题,解压之后将里面所有的字体文件粘贴到CAD-Fonts文件中。如果感觉文件太大可以选择你缺少的文件粘贴进去就可以。

2023-07-05

二维热传导方程的推导与matlab算法实现

二维热传导方程的推导与matlab算法实现,还有实验效果图,详细的推导过程

2022-12-08

FCM-validity-index.m

聚类有效性函数XB, PC, PE, MPC, SC, PCAES, PBMF, WL, VK, FS等

2021-04-11

40组TXT格式的UCI数据集

适用于做聚类的人群

2021-04-10

空空如也

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

TA关注的人

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