TIA-Api
文章平均质量分 92
破罐子不摔
用玩游戏的心态学习。目前是一名工控方面的小小工程师,分享一些日常学习到的小知识。
展开
-
【博图TIA-Api】通过Excel自动新建文件夹和导入FB块
注意由于PLC内文件夹可能会有很多层级,我这里默认是三个层级,如果层级更多可以按照这样写。注意这里并不是去除程序内的重复文件夹,只是对Excel文件内读取的文件名去重。续上一篇文章,这次是根据Excel表格在程序内新建文件夹和导入FB块。注意一般这个功能适合哪些重复的FB块导入,比如说一些标准块。该文章已提过的准备事项就不再重复,只提及未重复的。导出FB块的xml文件可以从版本控制接口导出。这里的xml文件默认放在改程序的根目录。注意这里修改的xml文件位置在此处。这里就以之前的三个层级位置举例。原创 2024-03-02 22:31:19 · 1702 阅读 · 7 评论 -
【博图TIA-Api】通过Excel自动快速导入IO文本列表
从Device获取HmiTarget,只有获取了HmiTarget的类型,才能获取程序里的一切内容。之前PLC程序的xml文件可以通过【版本控制接口】导出,但是HMI的文本列表却只能用调用接口导出。一个是显示总的地址,一个是所有输入的注释,一个是所有输出的注释。之前不是读取了Excel表里的IO变量,为了方便放入文本列表中,必须的拆分一下。其实方法都差不多,不只是IO变量注释的文本列表,其他文本列表也是同样方法。续上一篇文章的IO变量,这次是根据Excel表格导入程序内的文本列表。原创 2023-12-29 11:46:48 · 1100 阅读 · 0 评论 -
【博图TIA-Api】通过Excel自动快速导入IO变量
IO变量自动导入其实节省的时间其实并不多,主要是HMI里的IO注释同样可以修改,这里主要指西门子自己的触摸屏,里面的文本列表同样可以自动修改。对应的数组0是PLC,1是HMI。【ObjectList】下每一个变量的内容都是如下格式,因为他们之间是有规律的,所以只要按规律修改,再导入PLC程序中就能自动填充变量。由于Excel里有多个变量表的变量,所以这个函数后面有一个输入的整型方便多次调用,返回一个存在IO的数组。注意PLC程序的变量名不能重复,如果重复会报错的,因此填表的时候要注意。原创 2023-12-25 15:30:33 · 2879 阅读 · 0 评论 -
【博图TIA-Api】自动填充程序账号密码打开项目
获取到路径之后,如果是文件,就把路径传到我们新建的页面里面。由于我们这个当打开方式使用,没必要实际弹出窗体,顾直接隐藏,并且不出现在下方任务栏。不是文件也可以打开页面,判断可以放到页面里面也可以直接放主程序,我这里是在页面中。修改程序,设置主程序的输入参数为字符串,其实就是获取文件路径。改了之后用户必须重新登陆才生效,建议直接重启,或者注销也行。调用TIA的库,建议直接把整个复制进去,免得少了又得加。4.正常打开项目,自动填充账号密码,打开后自动退出。如果作为打开方式,必须获取打开文件的路径才行。原创 2023-12-20 18:14:05 · 1691 阅读 · 0 评论