自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FANUC(发那科)程序及其文件的备份导出

注意:如果之前有插过U盘创建过目录,它会自动记住,建议每次新建一下放不同文件夹。注意:这里是把当前显示的目录切换成我们在控制器上插的U盘的目录。2.【F4】或者【F5】,提示是否删除文件夹内原来文件。3.在数字键盘输入密码后可以-【enter】2.输入文件名称后按-【enter】即可。3.再次确认,【F4】或【F5】即可。1.【menu】-【设置】-【密码】1.【menu】-【文件】-【文件】3.【TP上的USB(UT1:)】2.【F5】-【切换设备】1.【F5】-【创建目录】1.【F4】-自由选择。

2024-04-22 09:16:03 235

原创 【博图TIA-Api】通过Excel自动新建文件夹和导入FB块

注意由于PLC内文件夹可能会有很多层级,我这里默认是三个层级,如果层级更多可以按照这样写。注意这里并不是去除程序内的重复文件夹,只是对Excel文件内读取的文件名去重。续上一篇文章,这次是根据Excel表格在程序内新建文件夹和导入FB块。注意一般这个功能适合哪些重复的FB块导入,比如说一些标准块。该文章已提过的准备事项就不再重复,只提及未重复的。导出FB块的xml文件可以从版本控制接口导出。这里的xml文件默认放在改程序的根目录。注意这里修改的xml文件位置在此处。这里就以之前的三个层级位置举例。

2024-03-02 22:31:19 1225

原创 工控传感器选型原则及举例说明

这里仅以数字量和模拟量信号的传感器举例,涉及到通讯使用的传感器不在此考虑内。需要注意的是,对于一些有高精度,高要求的传感器选择,主要还是以实际测试的效果再做决定。

2024-03-02 22:30:46 1022

原创 西门子Graph的互锁条件与监控条件

一般用于电机或者伺服运动过程中突然的打断,例如电机动作中,人工打开设备门伺服必须停止动作。只有在满足互锁条件时,才执行与互锁相关联的步中的动作。如果满足该条件,则将发生错误,且该步仍然处于活动状态。满足条件下顺控程序不切换到下一步,直到错误消除。选择不编程互锁中的任何条件,将始终满足互锁条件。复位需要在接口的ACK_EF置true复位。当步变为不活动状态后,互锁条件将自动取消。如果不满足互锁条件,则将发生错误。下面的测试默认只有单个功能。适用于任何动作过程中的报警。两个条件的对比如下。这里用气缸动作举例。

2024-03-01 08:37:51 828 2

原创 汇川SV660F伺服测试

西门子PLC,编程软件博图,汇川伺服SV660F,汇川伺服电机750W,PN通讯。

2024-03-01 08:37:04 1859

原创 【博图TIA-Api】通过Excel自动快速导入IO文本列表

从Device获取HmiTarget,只有获取了HmiTarget的类型,才能获取程序里的一切内容。之前PLC程序的xml文件可以通过【版本控制接口】导出,但是HMI的文本列表却只能用调用接口导出。一个是显示总的地址,一个是所有输入的注释,一个是所有输出的注释。之前不是读取了Excel表里的IO变量,为了方便放入文本列表中,必须的拆分一下。其实方法都差不多,不只是IO变量注释的文本列表,其他文本列表也是同样方法。续上一篇文章的IO变量,这次是根据Excel表格导入程序内的文本列表。

2023-12-29 11:46:48 937

原创 【博图TIA-Api】通过Excel自动快速导入IO变量

IO变量自动导入其实节省的时间其实并不多,主要是HMI里的IO注释同样可以修改,这里主要指西门子自己的触摸屏,里面的文本列表同样可以自动修改。对应的数组0是PLC,1是HMI。【ObjectList】下每一个变量的内容都是如下格式,因为他们之间是有规律的,所以只要按规律修改,再导入PLC程序中就能自动填充变量。由于Excel里有多个变量表的变量,所以这个函数后面有一个输入的整型方便多次调用,返回一个存在IO的数组。注意PLC程序的变量名不能重复,如果重复会报错的,因此填表的时候要注意。

2023-12-25 15:30:33 1704

原创 【博图TIA-Api】自动填充程序账号密码打开项目

获取到路径之后,如果是文件,就把路径传到我们新建的页面里面。由于我们这个当打开方式使用,没必要实际弹出窗体,顾直接隐藏,并且不出现在下方任务栏。不是文件也可以打开页面,判断可以放到页面里面也可以直接放主程序,我这里是在页面中。修改程序,设置主程序的输入参数为字符串,其实就是获取文件路径。改了之后用户必须重新登陆才生效,建议直接重启,或者注销也行。调用TIA的库,建议直接把整个复制进去,免得少了又得加。4.正常打开项目,自动填充账号密码,打开后自动退出。如果作为打开方式,必须获取打开文件的路径才行。

2023-12-20 18:14:05 1247

原创 博图导出变量给Wincc7.5离线使用

博图可以导出变量给Wincc7.5使用,适用于Wincc和PLC同时开发而且互相不影响的情况。注意Wincc必须是7.5版本。

2023-11-07 10:03:39 1402 2

原创 Wincc7.5连接PLC并读取变量相关操作

在应用程序访问点中找到STEP 7,然后下面的接口分配选择TCPIP.Auto。左边是数据块,右边是变量。勾选即代表此变量会放入到Wincc的变量表中。此时会出现一个NewConnection1,右键它选择连接参数。右键选择【AS符号】-【从AS中读取】即可读取PLC中变量。返回Wincc项目,在主菜单界面选择变量管理,右键打开。右键变量管理,添加新的连接项。此时可以看到所有变量,然后可以全选添加进变量表。当然我们选中的变量后续在界面下方的变量里。添加完后右键新增的通道,点击新建连接。

2023-09-21 21:22:41 4794

原创 Eplan外部编辑功能使用,快速编辑页面内所有元件属性

如果某一页的元件太多,一个个修改属性需要重复点进去,费时费力。但是Eplan自带外部编辑的功能,可以把元件属性转换到Excel内,一次性修改。保存关闭Excel文件后还可以自动导入,方便快捷。

2023-09-17 21:05:28 1307

原创 【Eplan-Api】检查项目内元件是否已经选择部件

最重要的是,可以通过 SelectionSet.Select 属性从任何焦点(非模态)对话框中选择任何对象集。6.需要补充的是端子分为主端子和分布式端子,端子不用用元件是否是主功能来判断,只能用端子自己的主端子来判断。((Terminal)placement).IsMainTerminal,返回TRUE则代表主端子。可以自由对需要检查的元件加入IF条件中,不知道元件名字可以用改指令查询。5.判断是否是我们需要判断的元件,然后部件数量为0,元件是主功能。初步学习,程序非最优方式,仅提供思路,欢迎交流。

2023-09-17 19:59:11 444

原创 【Eplan-Api】检查项目内中断点是否关联和重复

1.中断点重复必须记录下所有的中断点,然后处理判断次数,超过3次表示重复关联。对于一些特殊的中断点,可以在程序中&&条件,防止误提示,毕竟一些特殊中断点是需要重复使用的。3.判断中断点的标识符属性是否为空,如果为空记录下改中断点所处的页面。

2023-09-16 15:51:41 397

原创 西门子库的新建,更新,使用

如果想把项目库的块给其他项目,或者其他设计者用,直接拖到全局库。注意,如果是项目内的块,项目库的更新不代表程序里调用也会更新。程序里的块可以自己一个一个去更新,也可以按如下操作一次性更新。注意FB块放到库中去之后就会受保护,点击编辑类型才可以修改。直接另存为,就可以导出,如果是传给其他设计者两种方式都可以。同理,全局库更新也分两个,可以更新到程序中和项目库中。编辑完后,可以发行版本,从0.0.1变为0.0.2。首先新建一个FB块,点击按住FB块托动至。此处可以选择哪些更新,哪些不更新。

2023-09-03 18:05:44 1069

原创 无符号32位十进制转换成IP

已知十进制数3232235524,转换成二进制11000000101010000000000000000100。将二进制数按8位分割开11000000-10101000-00000000-00000100。举例说明:192.168.0.4。

2023-09-01 14:52:35 45

原创 Eplan端子排的生成与放置

编号式样:1+ 一层 1- 一层 1 一层 1+,1-,1为第一个多层端子样式 2+ -10为第二个多层端子的从哪个数开始,2就是增量为1,4就是增量为3,最后的10为序号上限,到第10个序号以前面的增量算,右键端子排选择【端子编号】,在其中【PE端子/插针】中修改为不更改,编号就会自动跳过PE。生成与单层端子差不多,就式样的公式不同,这里以3层的端子举例。生成结果如图,一个多层端子的三对口分别是1+,1-,1。结果如图,生成了端子排-X2,端子个数6个。由于PE,修改,端子排的编号需要修改。

2023-06-18 00:46:54 8747

原创 Eplan安装板布局及清单生成

操作来自于Eplan软件版本2.9安装板布局 新建安装板布局图纸 新建安装板布局图纸 插入线槽 绘制锁定区域 插入导轨 部件放置 普通放置 放置到导轨上 线性标注箱柜清单生成 表格样式选择 新建箱柜清单--新增页 新建箱柜清单--内嵌页特殊问题 部件未设置大小 报表更新

2023-06-17 23:44:22 5187

原创 Eplan线缆的使用

这里需要的电缆是电机的电源线,三根相线,一根地线。此时在屏幕中拉动后弹出弹窗,选择电缆类型。屏蔽线缆有两种使用方式,一种是直接覆盖。设置完成后会将部件的信息自动更新属性。在【插入】>【电缆定义】中选择功能。在【插入】>【屏蔽】中选择功能。另一种是屏蔽层接地。

2023-06-14 22:55:51 935

原创 Eplan部件无法打开报数据库缺失

使用Eplan中,突然电脑蓝屏,重启之后再打开Eplan就报错。在网上找了一些资料后,发现是数据库没有。但是电脑里本来有Office2016,故不能再装2016的,只能装2013,不然会有报错。

2023-06-14 22:23:22 2577

原创 西门子GRAPH的静态参数

内部参数“VERSION”、“S_DISPLAY”、“S_SEL_OLD”、“S_DISPIDX”、“T_DISPIDX”下表列出了“静态”(Static) 区域中用于管理激活时间计算信息的“TICKS”结构元素:该信息只能在系统内部计算。下表列出了“静态”(Static) 区域中的内部参数。在 S7-1500 CPU 中,“RT_DATA”结构支持以下静态参数。如图,Step3下的条件需要Step5的步激活才能往下执行。如图,Step3下的条件需要Step5的步激活才能往下执行。条件满足后,条件成立。

2023-06-12 22:20:28 850 1

原创 Eplan页的创建

一般页的描述除了名称外还有页名,页名一般是由高层代号,位置代号和文档类型组成。【选项】>【设置】>【项目名称】>【管理】>【页】>勾选“手动页排序”【项目数据】>【结构标识符管理】,然后在里面即可增加和修改代号。注意:重命名是修改名称,如果要修改页描述需要在属性里修改。右键高层代号,选择编号。在页的导航器中可以进行排序,前提是设置中必须打开功能。注意手动页排序仅影响列表显示,不影响树结构显示。右键项目导航器里的项目,然后选择新建。按操作在代号区域右键选择手动页排序。页名修改可以选择之前新建的代号。

2023-06-10 12:54:51 2543

原创 Eplan项目创建的基本知识

注意导航器内有多个项目需先单击选中要修改的项目。【项目】>【新建】,过程中填写或者选择对应信息。如果要在属性项上显示编号,必须先在设置中设置。注意像标题页的相关显示属性也在此界面修改。可以在【项目】>【属性】中修改项目类型。包含各类标准的电路用于创建宏。

2023-06-09 23:15:31 1076

原创 Eplan的数据结构解析

注意虽然两个数据库之间可以相互同步,但建议按照系统数据库中作为标准,这个一般是企业内部的标准化标准。此时左边是项目数据库,右边是系统数据库,可以自由选择要更改的项左右移动。此时左边是项目数据库,右边是系统数据库,可以自由选择要更改的项左右移动。“未复制引入”–代表数据仅在系统数据中,项目数据中没有。“仅在项目中”–代表项目中有,系统数据中没有。主数据库的数据可以和项目的数据库互相同步。

2023-06-09 22:25:52 1315

原创 Python之Pandas的基本指令使用

Pandas是Python 的一个第三方数据分析包,最初被用作金融数据分析工具而开发出来,因此 Pandas 对时间序列分析提供了很好的支持。Pandas是为了解决数据分析任务而开发的,纳入了大量的标准数据模型,提供了高效的操作大型数据集所需要的工具。Pandas提供了大量的能够快速便捷地处理数据的函数和方法,包含了高级数据结构,以及让数据分析变得快速、简单的工具。

2023-06-04 10:29:52 169

原创 西门子的AT访问详解

由此可以得知低8位是BOOL[8]-BOOL[15],高位为0,对应二进制就是0111-1101。6.如果被覆盖参数的数据类型为字符串、字节数组、字符数组等,那么其长度应与偶数个字节数对应。注意对于 S7-1200 中的 FC 使用 AT,覆盖参数和被覆盖参数的数据长度必须相同。由此可知低位是BYTE[1],高位为0,只要算低位,16#7D转换成十进制就是125。3.覆盖参数数据宽度必须小于等于被覆盖参数的数据宽度。8.无法覆盖接口中声明为参数的结构化 PLC 参数。7.无法覆盖库中声明为接口中参数的块。

2023-06-03 09:47:42 1493

原创 S7-1200西门子系统时钟启用和使用

在使用西门子smart 200时有许多内置的系统时钟,可以输出一定频率的输出,再PLC换成西门子S7-1200后,如果需要再次使用必须在设置中启用才可以。在项目视图中依次打开→设备组态→设备视图→CPU→常规→系统和时钟存储器。诊断状态更改信号的官方解释,理解可参考下图的CPU运行一个扫描周期动作。如果设置好后,可以在PLC的变量中找到它们,调用可以用地址和符号都可以。时钟存储器位就是各类脉冲信号,地址也建议按初始化设置。字节地址可以进行修改,建议直接按初始化设置即可。勾选可以选择是否启用系统存储器字节。

2023-06-03 09:24:10 5804

原创 西门子字符串访问以及地址分配

一般情况下字符串访问可以直接进行符号访问,但在SCADA系统通讯时可能需要用到地址访问。> 第三个“ID[20]”,可以清晰看到第一个字节是20即字符设定长度。第个个“ID[10]”,可以清晰看到第一个字节是10即字符设定长度。第一个“ID”,可以清晰看到第一个字节是254即字符设定长度。注意:西门子自带的转换指令是不会传输前两位字节的。红框区域可以看到只有字符串的实际内容。后续才是真正的字符实际内容。后续才是真正的字符实际内容。后续才是真正的字符实际内容。第二个字符是实际长度6.第二个字符是实际长度3.

2023-06-03 09:06:59 1205

原创 西门子的实例解析(单实例,多重实例,参数实例)

将函数块的实例作为输入输出参数 (InOut) 传送到另一数据块中。该块可访问已传送实例中的数据或调用关联函数块。被调用函数块不会将数据保存在自已的背景数据块中,而是保存在另一函数块的实例中。定义:函数块调用后,需要相应的存储器保存工作数据。注意:多重实例数据位于调用块的“Static”区域中。注意:参数实例数据位于调用块的“InOut”区域中。被调用的函数块将数据保存在自已的背景数据块中。可以看到再FB块下生成了一个相应的DB块。实例的数据接口到了调用块的输入接口。实例的数据存到调用的块里面去了。

2023-05-29 21:38:20 4204 1

原创 西门子CPU的装载和工作存储器

装载存储器主要存储项目中的程序块、数据块、工艺对象、硬件配置,就是你用博途编写程序和组态硬件产生的所有数据。如果对于扫描周期要求高,并且程序不能在缩减的情况下,最好选型号大的CPU,即工作存储器足够大。PLC上的存储器与个人电脑上的存储器功能相似,主要用来存储系统程序、用户程序和数据。工作存储器是集成在CPU内部的RAM存储器,容量根据型号确定,不能扩展。工作存储器相当于运行内存。

2023-05-29 20:15:39 2504 1

原创 NumPy的基本使用及测试

NumPy是Python中的科学计算的基础包,不是Python的标准库,是第三方包。

2023-05-28 23:20:58 572

原创 西门子IO_link相关模块,IODD和库文件的安装及使用步骤

SM1278是西门子的IO-Link通讯模块,用于连接IO-Link设备,实现数字信号和模拟信号的传输。IO-Link是一种数字通讯协议,可以实现智能化的传感器和执行器的集成,提高工业自动化系统的可靠性和灵活性。SM1278模块支持IO-Link V1.1和V1.0协议,具有高速、可靠、稳定的通讯性能,可以实现实时数据传输和远程参数配置。同时,该模块还具有多种功能,如故障诊断、设备监控等,可以提高工业自动化系统的运行效率和安全性。X10-1为24V正极,用来给模块供电;X10-2为24V负极;

2023-05-25 21:34:19 3772 4

原创 西门子Graph的快速入门

GRAPH 是一种创建顺序控制系统的图形编程语言。使用顺控程序,可以更为快速便捷和直观地对顺序进行编程。西门子系列PLC包括300、400、1500系列()均支持GRAPH指令。

2023-05-24 21:40:51 6636 1

原创 PLC模拟量转化原理及其处理

PLC模拟量处理

2023-04-26 16:04:30 1993 3

原创 随笔-用turtle画各类表情包

用python的turtle画表情包

2023-04-22 12:33:02 1515 3

SV660伺服调试资料

配合文章内容使用: 调试软件InoDriverShop_Setup_3.7.2.1.zip PN通讯用的XML文件SV660F系列Profinet通信XML文件_V2.3.zip 19120014-CY_A01《SV660系列伺服系统》20210623_WEB.pdf 20210623_WEB-20230725153003-6btepa5.pdf 19120290-CY_A02《SV660F高性能Profinet总线型伺服》20230703_Web.pdf SV660F系列伺服手册包-CN-A02.pdf 系统参数,报警代码,报文详情等 IS620F-IS810FPN 总线伺服应用 指导示例.pdf 通讯使用案例展示

2024-02-29

【Eplan-Api】检查项目内元件是否已经选择部件

脚本的dll文件,非源码,源码位于文章内。可直接在【Eplan软件】-【菜单】-【工具】-【Api插件】-【加载】-选则此文件即可。

2023-09-17

【Eplan-Api】检查项目内中断点是否关联和重复

脚本的dll文件,非源码,源码位于文章内。可直接在【Eplan软件】-【菜单】-【工具】-【Api插件】-【加载】-选则此文件即可。

2023-09-17

C语言模拟试题.zip

FILL从键盘输入一个数字组成的字符串将字符串转换成十进制数.CFILL二维数组N行M列找出每行的最大值.CFILL计算1到100之间奇数之和及偶数之和.CFILL将一个整数转换成字符串并倒序保存在字符数组str.CFILL求1到1000中满足其个位的立方等于其本身的所有整数.CFILL求1到M之间的奇数之和和偶数之和.CFILL求cmn.CFILL求fabonacci数列前20项的值.CFILL求m和n之间既能被3又能被7整除的整数的和.CFILL求M行N列的二维数组中每行的最大值.CFILL求矩阵主副对角线元素之和.CFILL求两个正整数m和n之间非素数的和.CFILL求两个正整数x和y的最大公约数.CFILL求两个正整数x和y的最大公约数和最小公倍数.CFILL求两个正整数x和y的最小公倍数.CFILL求两个正整数x和y的最小公倍数2.CFILL求两个正整数之间既能被3又能被7整除的数的个数.CFILL求两个正整数之间所有既能被3整除也能被7整除的整数之和.CFILL求一维数组a中非素数之和.CFILL求一维数组的最小值和其下标.CFILL求正整数num的各位上的数的和。

2023-06-05

西门子V90控制资料.zip

V90的TO控制和EPOS控制,包含V90的GSD文件,FB284的库文件,注意库文件的手册是英文的。其次还有S7-1200的TO控制手册,以及GSD和库文件导入流程。

2023-05-30

西门子IO-Link库文件+手册.zip

西门子IO_link的库文件,可直接导入。外加库文件使用手册(英文)。

2023-05-25

西门子GRAPH帮助手册

西门子GRAPH帮助手册

2023-05-24

空空如也

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

TA关注的人

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