- 博客(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
原创 【博图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
原创 西门子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
SV660伺服调试资料
2024-02-29
【Eplan-Api】检查项目内元件是否已经选择部件
2023-09-17
【Eplan-Api】检查项目内中断点是否关联和重复
2023-09-17
C语言模拟试题.zip
2023-06-05
西门子V90控制资料.zip
2023-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人