自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 【附三菱 MX OPC Server 6.04的安装包】MX-OPC下载以及用GX Works2和组态王进行仿真连接

以上就是三菱MX OPC 的下载以及三菱GX Works2和组态王仿真连接的内容。

2023-12-25 08:02:32 3949

原创 <博图> 浮点数(real)相加时结果不精确的解决方法

先将浮点数乘100.0 ,然后结果取整 类型由real转为int,将取整后结果进行转换 类型由int转为real,最后将转换结果除100.0,完成转换。乘法指令:MUL ,取整指令:ROUND ,转换值指令:CONV(CONVERT) ,除法指令:DIV。每按下一次按钮,浮点数1 加0.1,结果放在浮点数1中;在加到第8次时会多出小数点位数。(注:如果图片模糊保存到相册看就清楚了)

2023-12-14 11:45:45 923

原创 解决VM16无法给Win7安装Tools的问题,安装时提示无法验证该驱动的发布者

3.点击CD/DVD(SATA),在映像文件中(点击浏览),找到下载好的文件,放进去 点击确定。在VM16(win7)安装 tools 时提示无法验证该驱动的发布者,无法安装;4. 重新打开虚拟机,双击驱动再次进行安装即可!2.关闭打开的虚拟机,找到 编辑虚拟机设置。1.下载所缺的光盘映像文件(在文末)如图: 是ISO文件。

2023-04-26 12:35:31 1708 1

原创 【factoryio】虚拟仓储实现(入仓&出仓)

注: 本文仅个人思路,仅供参考!如有错误,还望指出!1.急停实现不了(大家有没有什么好的办法?可以和我说一下。2.按照思路一步一步来实现,如果程序出现错误,要先找到是哪里出现了错误,找到后再想办法解决,最后调试!(要相信,办法总比困难多!3.程序要多调试几遍,有些问题可能会在调试多遍后才出现。4.记得写注释!(时间久可能会忘记)5.程序每写好一点,都要记得保存!保存!保存!以上就是本文的所有内容了!

2023-04-18 19:08:20 4495 9

原创 【SCL】博图——先入先出排序法

首先判断输入的值是否大于0,然后进入for循环(这里以0..5为例),在for循环中判断数组中哪一个为0,找到后将输入值放在为0的数组中,然后清零退出循环。输出按钮控制通断,for循环来遍历数组,如果找到数组不等于0(那么就是为真的),就将里面的值存放在一个变量中,然后将数组的值和按钮清零退出循环;这里我们用for循环进行一个判断,判断里面是否有一个为0,如果为0就将下一个数组的数补充上去,以此类推,直至填充完成。这里我们只要将输出时的循环顺序修改为逆序就可以了,S从5到1,来开始循环。

2023-03-26 19:56:54 3575

原创 【SCL】算法——仓储出料优先级控制

这一篇和大家一起来看一下对于仓储出料优先级的一个控制;主要解决两个部分:一是将实际的仓储位置和二维数组连接起来,二是出料时的一个优先级控制;以上就是仓储出料优先级的实现!

2023-03-26 16:13:51 991

原创 【SCL】实现简单算法--冒泡排序

本文我们来一起使用SCL来实现一个简单的算法——冒泡排序;它可以对少量数据进行从小到大或从大到小排序;另外它也是一种比较简单容易理解的一种排序方法。一、冒泡排序下面是在360摘抄的冒泡排序的含义和原理:以上就是今天的所有内容啦!

2023-03-19 15:52:22 2157

原创 【SCL】算法——简单优先级

大家好啊!今天我们一起用SCL语言来实现一个算法——简单优先级;使用场景是在试验中;这里会结合着西门子的触摸屏来实现,可以看的更加直观一些!以上就是今天的所有内容啦!再见!

2023-03-19 12:57:10 2020 2

原创 【1200】轴控制-步进电机回原点时到达硬限位后无法自动反转找原点 问题解决

1200控制步进电机时,在轴组态调试面板进行回原点时,步进电机到达两侧硬件限位后无法进行自动反转找原点。

2023-03-14 21:19:55 3976 1

原创 【SCL】for循环指令的应用&三层电梯模拟控制

本章我们一起来完成12个小项目试验中的最后一个——三层电梯模拟控制;并通过本章来学习一下for循环指令的应用,其中包括:循环传值,嵌套调用,冒泡排序,和编写电梯的思路和方法。好的,下面我们进入今天的内容!一、for循环指令在前面的指令篇中,我们有提到过,但具体的使用没有说,这里我们来学习一下。上面就是for循环和最后一个项目三层电梯的所有内容了!

2023-03-12 20:31:04 4805 4

原创 【虚拟工厂】SCL编写<机械手加盖模块>应用

这章我们来编写一下虚拟工厂软件中的一个仿真应用——机械手加盖模块,本篇文章主要分为下面几个部分 :1.场景分析 2.编程思路 3.实现方法 4.编写控制程序 5.完善优化和总结。下面我们就通过这些步骤一步一步将应用案例完成,并对所学习的scl语言编程进行巩固和强化!一、场景部分打开factoryio(虚拟工厂)软件,找到里面自带的一些工程场景,我们找到机械手加盖这一个。最后的最后,我们简单来总结一下吧!

2023-03-11 09:18:52 1594 2

原创 【factoryio】虚拟工厂 解决<传感器触发后一直闪烁无法使用>的问题

虚拟工厂和博图进行仿真连接,然后实现一个控制要求:按下启动按钮后,传送带运行,触发传感器后,传送带停止。

2023-03-09 16:36:04 2289 13

原创 【SCL】移位和循环指令的应用(音乐喷泉改进)

这一章我们对音乐喷泉试验进行优化和改进,并一起来学习我们移位指令在这里的应用。以上就是对音乐喷泉这个案例的几个优化。

2023-03-09 10:19:47 2252

原创 【笔记】两台1200PLC进行S7 通信(1)

这篇文章和大家一起来学习西门子1200PLC的s7通信,文章包括通信的概念,通信协议,通信步骤以及通信案例。一、通信以上就是这篇笔记的全部内容啦!如果有错误或者不足之处欢迎大家指出!

2023-02-27 20:13:48 5526 1

原创 【factoryio】使用SCL编写 <机械手控制> 程序

在前面我们一起写过了许多案例控制的编写,在这一章我们一起来编写一下一个仿真机械手程序(用SCL),这是一个大的加工中心其中一部分,完整的是:两个机械手完成进料和放托盘,经过传送带后可以进行升降或者进入仓储部分来存放,这里我们先完成第1个机械手控制部分,它的主要工作是完成取料和放料。

2023-02-19 16:02:00 6019 7

原创 【scl】博图程序的导入和导出

本篇文章主要写一下关于博图文件的导入和导出,具体要怎么样才能将写好的程序或者块移植到其他地方,下面我们一起来看!一、程序块的导入和导出程序块包含FC块,FB块;注意:需要是SCL语言编写的程序块才可以导出源文件!导出步骤: 找到要导出的程序块---->右键单击----->选择从块生成源---->可以选着一个块或关联块---->将文件保存---->保存后可以在另一个项目导入(也可以发送给其他人)

2023-02-19 08:42:24 19015 1

原创 【SCL】1200案例:天塔之光&数码管显示&液体混合&水塔水位

上面就是这四个小案例的所有内容啦!

2023-02-18 17:57:32 2216 2

原创 【SCL】1200应用项目: 四节传送带&机械手模拟控制

前面我们学习了第1个面向对象编程,使用FB块和形参;本章继续来练习两个scl语言应用!以上就是今天的内容,我们下一篇见!

2023-02-18 15:47:41 1809

原创 【SCL】博图SCL语言回顾和第一个面向对象程序

经过前面编程指令和scl应用的学习,我们掌握了一些SCL语言的知识;这一章我们简单回顾一下前面学过的知识和指令,然后学习一些面向对象编程的思路和一些方法,再编写一个面向对象的程序设计 “一键启停功能块”。调用块过之后,写入相应变量,可以使用 Ctrl+F2和Ctrl+F3来快速置一或置零;可以在FB块 静态变量中建立定时器,不容易混乱,或在DB中建立;也可以在FB静态变量中建立,DB中不兼容;在SCL中可以使用中文或英文来命名变量,可以根据个人来选择。每一个程序写好后都建议留下注释,方便他人或自己来看;

2023-01-31 17:46:29 4675 2

原创 【factoryio】虚拟工厂 的安装和使用

factoryio软件是一个虚拟仿真实验室,工业场景仿真的软件,它可以与真实硬件连接也可以通过仿真进行连接,和PLC在一起有很大的发挥空间,在这里提供软件的安装和使用,如何和1200PLC进行仿真,仿真编写正反转。这里讲解了factorio的安装和激活步骤,以及和PLC的仿真连接,软件的激活和工程模板的导入不太容易完成!大家可以按照步骤多看几遍,多试几次!是可以完成的!

2023-01-29 21:27:46 44069 48

原创 【C语言】对<进阶版三子棋>的完善和改进

在这篇文章里面,我们将进阶版三子棋实现了,但游戏效果和游戏体验不是很好,这里将它改进一下。一、完善程序效果以上就是对的优化完善和改进!

2023-01-23 14:40:42 460

原创 【SCL】1200应用案例:交通灯模拟&自动装料控制

本篇文章我们继续学习西门子SCL语言的应用;以上就是 交通灯 和 自动装料 这两个应用案例。

2023-01-20 21:38:40 4163 2

原创 【SCL】博图scl语言应用项目:装配流水线模拟控制

目录前言一、应用:装配流水线模拟控制1.控制要求2.完善控制要求和场景 1.布置场景(factoryio)2.控制要求 3.变量表(I/O分配) 3.编写程序1.编写准备 2.编写 3.完整程序图 读万卷书,行万里路;前面几章学过了SCL指令的使用部分,这一章我们通过应用案例(装配流水线模拟控制)来继续学习SCL语言;理论和实践相辅相成,两者相结合可以更好的掌握我们学习的知识!这里仿真调试会用到博图仿真和factoryio(虚拟工厂) 的模拟仿真来实现整体效果。下面进入正文: I/O分配:A具体运行动作:

2023-01-07 21:35:39 2289

原创 【SCL】博图SCL应用之音乐喷泉

承接上文,这里写一下上一篇的练习题 音乐喷泉应用案例,主要会说一下实现脉冲的几种方法和case语句应用。一、音乐喷泉。

2022-12-31 22:15:13 2456 8

原创 【修改】对“C语言实现轰炸代码”进行修改和完善

使用C语言实现“轰炸”效果,就是多条重复表情或信息的发送;使用场景是在QQ上面。

2022-12-29 10:44:12 2122 15

原创 【应用】博图SCL语言之抢答器应用

在上一篇我们将常用的指令梳理了一遍,有一些没有说到的,在应用中如果用到了,咱们再详细说一下!那下面,简单的一些应用实例我们就可以动手试一试了!本文就从之前的抢答器开始(在之前我们使用梯形图做过这个应用),使用SCL语言来完成编写!一、控制要求和I/O分配以上就是本篇文章的内容啦!边写边说将抢答器这个写出来了,大部分都是用的if语句和逻辑运算符那个,程序可以参考,最好还是看一遍根据要求写出来,主要还是自己的思路,之后有些题的要求会很复杂,有思路就会好很多的!今天就到这里啦!拜拜!

2022-12-28 16:17:21 3000 4

原创 【SCL】博图SCL语言学习 (指令篇 )

这里接着上一篇的内容继续向下写,上一篇简单介绍了SCL的优点、作用、表达式和运算符以及逻辑运算符;本篇继续学习:1.使用逻辑运算符来实现点动,自锁和正反转。2.了解常用的指令并使用。3.练习题。(注:关于指令的使用和相关例题的试验可以使用博图软件的仿真,或连接实际PLC;这里主要使用仿真和factoryio进行连接试验)

2022-12-27 11:40:33 50276 5

原创 【SCL】博图SCL编程语言(1)

首先scl语言和lad(梯形图)语言都是可编程控制器中的一种编程语言,用来编写程序。另外SCL(Structured Control Language 结构化控制语言) 具有以下特点:适用于 S7-300 (推荐CPU314以上), S7-400,S7-1200,S7-1500, C7 and WinAC。

2022-12-02 16:55:15 25269 1

原创 西门子200PLC软件的安装和使用

本篇主要写一下200PLC软件安装时的常见问题和解决方法以及和200PLC通信时通信不上或者没有PCppi驱动的解决方法。一、200PLC软件的安装西门子200PLC是西门子系列比较早的PLC并且已经停产,但是还有许多地方需要用到它。1、安装包链接:提取码:aje02、安装下载好后打开文件所在位置,进行解压并安装。本篇文章主要解决一下在安装200PLC软件的过程中所遇到的问题。

2022-11-20 19:25:06 5856 1

原创 【应用】1200PLC实现三层电梯模拟控制

在前面几篇笔记中写过一些PLC实现的应用案例,像传送带,自动装料系统模拟等等,这些都比较简单一些,属于小型控制案例,这篇文章所要实现的三层电梯主要是用1200和factoryio进行模拟仿真来实现的一个中小型应用案例,和前面相比难度会大大不同,来接着向下看吧!一、编程前的准备为了控制效果可见,这里使用博图和factoryio(虚拟工厂)这两个软件进行编写并调试。在虚拟工厂里没有直接的电梯模型,但是有一个非常相似的虚拟设备——升降机!和电梯的运动原理一样,都是上升和下降;

2022-11-15 11:49:26 17371 6

原创 初识C语言1

这篇笔记主要写一下初识C语言的一些基础知识,像什么是C语言,可以做什么,编译器的安装和使用以及第一个C语言程序。一、C语言C语言是一种计算机语言,就好比英语,汉语一样;汉语是中国人之间相互交流的语言,英语是和外国人交流的语言;那么C语言就是人和计算机之间进行交流的一种语言,当然不止只有C语言,还有:C++,Java,Python,C#等等。

2022-11-06 22:10:18 330

原创 【应用】西门子1200之自动装料和四节传送带

这一章接着上面的继续编写应用案例程序:自动装料和四节传送带的模拟控制!一、自动装料系统模拟。

2022-11-05 12:23:18 12510 3

原创 【C语言】Easyx图形库实现弹跳小球

本篇内容主要写一下如何使用easyx图形库来进行编程并实现多个小球的反弹程序,这里会循序渐进来给大家讲解一下!一、Easyx图形库的安装和使用以上就是今天要讲的内容,本文简单介绍了多个小球的移动。

2022-10-30 22:22:50 1483 4

原创 【应用】西门子1200PLC 之 装配流水线,交通灯

本篇文章主要写一下,装配流水线(传送带)程序以及交通灯程序的实现。一、装配流水线(传送带)以上就是今天的内容,1200应用案例——装配传送带和交通灯!后面会写上自动装料模拟系统和四节传送带模拟系统。这些都是PLC的小型应用,可以更好的练习程序的编写能力!加油!!!

2022-10-28 19:42:35 16637 7

原创 【应用案例】1200PLC应用:抢答器,音乐喷泉

本篇笔记主要写一下西门子1200PLC的应用实例。4人抢答器,音乐喷泉和传送带的编写思路和程序。以上就是今天要讲的内容,本文写了一下抢答器和音乐喷泉的应用案例案例,传送带没来得及写,明天和交通灯案例一起写!

2022-10-27 19:31:07 17864 6

原创 【笔记】西门子1200PLC和V90伺服电机连接

本篇笔记主要记录1200PLC和西门子V90伺服电机的连接,其中包括:1200PLC,伺服驱动器以及PLC和伺服之间的接线;然后使用PLC组态控制伺服电机和使用运动控制指令来控制伺服电机的运行!以上就是今天要讲的内容,简单讲解了1200PLC和伺服的接线和程序连接!

2022-10-25 22:13:44 8953

原创 西门子1200PLC(入门)2

本篇笔记继续学习西门子1200PLC的知识,主要包括1200PLC的工作原理,基本的指令,软件的使用和仿真,以及1200的数据类型。以上就是今天要讲的内容,本文仅仅简单介绍了软件的使用。

2022-10-24 19:20:52 8269

原创 西门子1200PLC(入门)1

本文主要讲解西门子1200PLC的入门知识,包括PLC的介绍,应用范围,以及硬件PLC的安装接线和编程软件。PLC是一个可编程逻辑控制器,它采用一类可编程的存储器,用于内部存储程序,主要执行逻辑运算,顺序控制 ,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入输出控制各类的机械或生产过程。简单说的话,PLC是一个专用于工业控制的设备(或者工业控制计算机),可以根据PLC的由来来理解。

2022-10-24 12:24:53 8893 1

原创 factoryio虚拟工厂之智能仓储(完整)

在上文中我们编写了智能仓储的一部分(只能运送少个料),本文我们将智能仓储功能完成并完善。以上就是今天的内容:智能仓储(完整版)!这里还有一些小问题,从效果图可以看出,但具体的完成思路是好的,程序只做参考,具体还是要根据自己想法和思路来写!目前这些问题我还没有解决办法,如果有好的方法可以在评论区说一下。

2022-10-21 11:40:04 4199 4

原创 factoryio虚拟工厂之智能仓储(简易)

为了更好的学习PLC(这里以1200为例),在本文主要讲解一下factoryio(虚拟工厂)中的应用场景——智能仓储。这里将博途v16和factoryio仿真连接运行,是简易版的智能仓储以及思路!到这里,智能仓储(简易)就写完了!整体的思路还是比较清晰地,不管写什么重要的是思路。这里功能并没用完全实现,每个坐标的位置都要写。如果按照这里的把功能写完整,程序量非常的大,所以本文只是一个思路和方向。

2022-10-20 18:01:32 8841 14

factoryio(虚拟工厂)和博图仿真连接用的驱动块

虚拟工厂和博图仿真连接要用到的驱动块。 下载保存到电脑上,然后导入到博图里面调用就可以了。

2023-02-19

西门子V90伺服驱动器使用手册

西门子V90伺服驱动器使用手册

2022-10-19

空空如也

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

TA关注的人

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