【专家大讲堂】45分钟掌握博途扩展函数库
主讲专家:辛志宏
直播时间:2020年2月20日
主要内容:
1. 减少工程师编程和调试的时间,费用
2. 库的文档和源代码开放,可以进行二次开发
3. 71个功能块均由灵活的SCL编写
4. 分类齐全,满足不同的功能需求
5. 所有库都进行了测试,减少技术风险
6. 库功能将不断得到更新和完善
课程直达链接:
http://www.ad.siemens.com.cn/service/elearning/Course/2505.html
直播答疑精选:
Q1:LGF 那里下载呢?
A1:LGF库可以在全球资源库里面下载,而且是免费的。它包含文档和库的源代码,同时可以在1200和1500中使用。下载链接:https://support.industry.siemens.com/cs/cn/en/view/109479728。同时因为我们这讲里面是v15.1你如果要是在v14或者是v13用,你就得下载老版本的库,但这个库的函数块就会相应减少。
Q2: LGF库,S7-300、S7-400、1200、1500控制器都可以调用吗?
A2: S7-1200的和S7-1500里面的都可以调用。但是呢,因为这个库本身代码比较大,相应容量在这个全球资源库里下载的LGF的文档会有介绍,他会占用比较大的工作内存。所以大家特别注意在1200用的时候大家一定要算好工作内存,否则可能影响大家程序的应用。
Q3: 能获取矩阵的范围吗?行和列
A3: 行和列的判断,我们在做这个矩阵计算的时候本身就有行和列的判断,否则大家就没办法常用。但是这个函数块里没有给出相应的有多少行有多少列,相应的输出管脚需要你去看这个块的源代码,把这个管脚找出来,自己的编完之后引出来就可以。
Q4: 请问对应wincc是否也有,LGF手册有中文吗?
A4:这个相应的文档没有中文说明书,目前只有英文说明书。
Q5:瞬时流量?
A5: 瞬时流量,我们本身在这个全球资源库里就有瞬时流量累积的功能块,你不需要必须用这个LGF,这个LGF库呢,只是包含了一些特定的功能。但是你的功能如果不在这个LGF库的功能内,建议大家还是搜一下我们全球资源库,上面还发布了很多其他的功能块,这个需要大家去搜索,我们不可能给大家一一地做介绍。
Q6: DW中有多少个1?
A6: 这个跟上升沿下降沿功能类似,工程师可以参考算上升沿下降沿功能块。在这个块里稍微做一点改动,然后就可以算出又是多少个1,这个我们没有现成的标准工程块给大家用。
Q7:V16里面没有这个块?
A7: V16因为是我们刚刚发布的,渐渐的德国肯定会跟新相关的LGF,更新完之后,块的个数肯定会增加很多,但是目前还没有针对v16的。
Q8: 拖出来的块在哪里看每个管脚的定义?
A8: 刚才和大家说了,在这个全球资源库就能搜LGF的文档说明,这个文档里会详细介绍管脚的每个功能和对应关系,但再强调一遍是没有中文的。
Q9:那个1ms 32次计数块必须放到中断里?在IRT通讯里计数中断,会不会有延迟?
A9: 1毫秒里32次的计数,在IRT里面的,是没有延迟的,因为我们有一个过扫描功能,这个过扫描功能相当于跟计数版模块是一样的道理。在一毫秒里可以扫描到32次,相当于在这32次里是不会漏脉冲的。
Q10: 请问s速度曲线功能能实现吗?
A10: 是可以实现的,但是LGF库里是没有这个计算的,你要通过自己的计算才可以达到秒的速度曲线,因为在我们的motion control里很多有这个,当然这个曲线的计算你还要考虑全面的,还有一些率波什么的,但这个库里是不含这个功能的。
Q11:矩阵仿射变换可不可以实现?
A11: 这个东西其实都是有公式的,所有的矩阵算法都是有公式的,大家是要借助我们现成的公式,再套用相关的加减乘除的功能块,矩阵的算法块,之后都可以实现。
欢迎大家继续盖楼,探讨相关话题。