- 博客(25)
- 收藏
- 关注
原创 python pywin32访问wincc变量值
使用pywin32库的com连接参考:https://wenku.baidu.com/view/9fac78ef5fbfc77da269b16e.htmlimport win32com.client as wcimport timewinccapp = wc.Dispatch('CCHMIRuntime.HMIruntime')s = winccapp.Tags('a')for i in range(100): s.Write(i) print(i) tim...
2020-12-07 23:15:59 1495 3
原创 Python连接FactoryIO仿真控制练习(二)
Python连接FactoryIO仿真控制练习(二)参考PLC中定时器,计数器器,脉冲检测的实现逻辑,重新写了实现逻辑进行了单独的类实现。传送带控制加入了延时停机定时器,当超出时间未检测到离开传送带末端传感器信号时,传送带停止运行。一、定时器:参考在PLC中使用SCL实现自定义定时器的一般逻辑,实现如下:class MyTimer: """定时器 def __init__(self, cycle, my_time):以循环周期为时基 """ def __init__
2020-08-16 12:39:58 1886
原创 Python连接FactoryIO仿真控制练习
Python连接FactoryIO仿真控制练习概述:今天下午没什么事,又看了一下FactoryIO仿真软件,以前做这种控制总是用PLC去做,使用PLC做逻辑控制的时候,定时器计数器什么的都是既有的功能块,直接调用就可以了,相对逻辑实现不用考虑那么多底层逻辑的细节,最近正在学习python,差不多有三个月了,所以找了个简单的控制例程,打算用python写一下控制逻辑,思考的过程挺有意思,和大家分享一下。使用的例程是FactoryIO自带的一个简单例程“Sort by Weight”,即使用称重皮带检测重量
2020-08-15 23:19:33 7783 2
原创 Plcsim Advanced和Simulink联合仿真——通过API
西门子官网应用中心链接:SIMATIC S7‑PLCSIM Advanced 通过 API 的联合仿真摘要:simulink可实现较为复杂的仿真模型,通过Plcsim Advanced提供的API与simulink实现数据交换,即实现联合仿真。0 前言Plcsim Advanced提供的动态链接库文件支持通过C,C++,C#及FORTRAN语言进行调用,官网示例文件展示了三种与si...
2019-06-10 14:17:45 4856 10
原创 博途V15恒压供水仿真
DPlayerOptions.push({ "id": "569795ec83de6d93aa231638efb6fa27", "hotkey": true, "screenshot": false, "loop": false, "autoplay": false, "theme": "#FADFA3", "lang": "zh",...
2019-04-27 20:07:13 1760
原创 TIA V15计数仿真案例
要求: 画面一个做几个按钮 启动 停止 黄绿黄 三个状态指示灯 启动绿色 停止红色 故障黄色 计数器显示值达到1000报警 马达故障报警 报警要有文本显示 开关按钮用点动型 视频: 下载: 链接:https://pan.baidu.com/...
2019-03-03 05:19:08 1353
原创 博图S7-300 ModbuTCP通讯案例
西门子PLC型号为:315-2PN/DP,通信伙伴为台达:DVP-12SA2,配有DVPEN01以太网模块。一、根据博图帮助文档添加ModbusPN功能块,并添加对应的参数DB。....................................................................
2019-01-03 01:45:11 4806
原创 威纶通MT8102IE连接变频器实现点动控制
威纶通软件使用Utility Manager,由于不像西门子触摸屏带有按钮的上升沿和下降沿的检测,由于通讯速率的延迟和脚本执行时间的延时,实现点动命令挺麻烦的。 一、使用宏指令和标志位组合 向变频器0XC8中写入2为正向点动,写入6为反向点动,点动频率设置为5Hz。 1. 添加一个多状态按钮,文字标签“正向点动” ...
2018-12-28 02:41:08 3315 1
原创 威纶通触摸屏和LEADFIX变频器485通讯
威纶通型号为MT8102IE 1024x600国产leadfix变频器,不多介绍,不是一流牌子。9600-8-N-1 站号1,读取位数为1,不支持多位读取。威纶通触摸屏比较奇怪,具体定义为:MT8102IE带有两个9针端口,con.A为外凸母口,con.B为内凹公口。使用con.A的时候,支持设置为com2和com3,使用com2时,485+为1针口,485-为2针口;使用com3时,485+...
2018-12-27 18:49:36 6240
原创 台达PLC和变频器LEADFIX485通讯MODRW
这个网上教程已经很多了,但是这里还是要写一遍,因为被坑了一次!谨记教训!使用ISPSOFT编写梯形图使用MODRW指令变频器参数国产leadfix变频器,不多介绍,不是一流牌子。9600-8-N-1 站号1,读取位数为1,不支持多位读取。梯形图参数设置为81,对应9600-8-N-1,使用COM2。问题出在那儿呢?在威纶通触摸屏读取输出频率的时候,发现寄存器中D34数据大于256时变成0,小于...
2018-12-27 02:38:13 4407 2
原创 bp+pid+rbF非线性预测模型控制器scl实现
控制器初始状态下,rbf预测模型存在较大拟合误差,不参与调节,仅有BP-PID进行控制动作,当拟合误差小于0.0001是使用rbf提供的雅可比矩阵矫正。 /////////////////////////////////////////////RBF-NNI //**********************...
2018-11-30 05:59:00 983 6
原创 matlab dmc仿真实例
资料来自于网络,如有侵权请联系删除!控制对象为:7.5e^(150s)/(120s+1); 其余参数见仿真程序;clcclearG=tf(1.2,[208 1],'inputdelay',80); %input('输入传递函数G=')%设置DMC参数Ts=5; %input('采样周期Ts='); %采样时间P=50; %input('预测周期P='); ...
2018-10-01 13:58:01 3566 9
原创 Simatic Net v14的简单使用
TIA PORTAL V14 SP1 点击下载axsxSIMATIC NET V10 点击下载 8jof1 打开PCSTATION软件,添加IE General和OPC servr;选择正确的网卡并设置需要的IP地址;等待设置自动完成后显示如下,出现对号则未出现错误;2、使用博图V14新建一个项目;添加一个plc和一个PC staion有人说可以使用nettpplc...
2018-09-30 16:58:17 8155
原创 使用NetToPlc软件连接PLCSIM进行仿真连接
NetToPlc软件官网:https://www.mesta-automation.com本机组态王Plcsim仿真连接连接1200需要勾选“允许来自远程对象的PUT/GET请求访问”
2018-09-29 02:47:15 10248
原创 基于S7-1200 PLC实现PIDNN控制仿真
Matlab .m文件仿真程序如下%BP based PID Controlclear All;close All;xite=0.20; %学习速率alfa=0.01; %惯性因子IN=4;H=5;Out=3; %NN Structurewi=[-0.6394 -0.2696 -0.3756 -0.7023;-0.8603 -0.2013 -0.5024 -0.2596;-1....
2018-09-26 01:33:28 1687
原创 matlab与组态王OPC连接
1、建立组态王工程,命名为"OPC_MATLAB_kingview"添加仿真PLC,命名为"仿真PLC";2、添加两个变量为:frommatlab和tomatlab;frommatlab使用一个静态寄存器以接收来自matlab存入的数据;tomatlab使用一个自加寄存器反映数据变化;添加一个画面,设置两个输入输出区;3、以管理员身份打开matlab;使用m文件读写组态王opc4、新建一个m文...
2018-09-24 07:14:01 5318 4
原创 基于VB6.0的货架数量管理系统
1、上位机软件使用:vb6.0;SQL SERVER2003;2、设备包括:①LED显示屏②货架货架总计有18个仓位,每个仓位配备一个RFID读卡设备。③232-485转换头④REID读写卡设备以及信息卡片多张。程序资料下载 cjjv...
2018-09-20 22:22:34 186
原创 factoryio-2.3.1虚拟仿真实验室软件
Factoryio软件体验版:可免费试用30天。可使用已有和自定义各类生产线3D模型仿真环境,支持西门子,施耐德ABB等各类品牌PLC驱动,同时支持OPC。factoryio下载 factoryio官网...
2018-09-20 04:20:51 15512
原创 一个仓储设备监控系统的组态王案例6.55
使用组态王6.55组态设计;DSN读写ACCESS数据库;端口设备包括:下位机为1200PLC;三个DDE扫码器;文件下载 az62
2018-09-01 07:41:20 1270 1
原创 为自己的网站中添加一个live2d“萌宠”
在网页中添加一个Live2d,主要是在文件中添加head文件的css引用和body中js脚本的引用;1、将资源文件解压到网站源码文件夹内;2、打开当前模板或主页的head部分;添加CSS引用;在<head>...</head>之间随便找一个非注释位置插入都可以;<link rel="stylesheet" type="text/css" href="https:/...
2018-08-15 22:10:36 3320
原创 matlab通过dde与组态王进行连接实现方法
DDE是什么DDE(Dynamic Data Exchange:动态数据交换)是WINDOWS平台上的一个完整的通信协议,它使支持动态数据交换的两个或多个应用程序能彼此交换数据和发送指令。DDE始终发生在客户应用程序和服务器应用程序之间。DDE过程可以比喻为两个人的对话,一方向另一方提出问题,然后等待回答。提问的一方称为“顾客”(Client),回答的一方称为“服务器”(Server)。一个应...
2018-08-01 21:28:14 2488 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人