签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
本人从业10于年,鉴于200smat的官方库和指令少的可怜,本着给大家造轮子的初衷决定开发一套常用的功能库,并记录整个开发过程和库共享到社区,希望于各位共同进步
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1766297&b_id=64&s_id=0&num=64
目前已经完成并测试的部分功能,接下来会逐个放出来 。
期待,有用的子程序,我做个可重复调用的封装
期待啦,,,,,程序框架是如何的?用到指针?
是的 为了实现需要背景数据的功能块能重复使用 用的指针来实现背景数据的自动分配,免去了需要保存的数据只能通过IN_OUT来分配的问题
自定义标准库.zip
先放出目前已经开发的部分功能,这个库里面部分复杂的还没有开发好 大家将就着看就好
接下来开始讲解这个库使用的注意事项,
这个库的功能类型有编注为FB前缀的功能代表该功能块执行需要保存背景数据,不是FB前缀的代表不需要背景数据,当你想要调用FB前缀的功能块时则需要你在程序的最前端和程序的最末端调用FUN1和FUN901 两个功能块,以实现背景数据的自动分配功能。该库固定占用AC2 AC3两个寄存器,请你务必在这对指令中间不要对AC2 AC3进行任何操作 ,否则可能导致背景数据错乱
看着好熟悉....
接下来是功能块:“Fun1_Initialize初使化” 的参数说明:InstanceDB_StrNb :类型指针 代表库使用的背景数据的起始字节地址如&VB2000 代表这个库使用的背景地址从VB2000开始。LengthByte:背景长度,代表该库使用的背景区的长度 单位是字节 如:1000 则代表PLC 的VB2000-VB2999这个范围被用来当作库的背景数据储存区。注意用户请不要操作该区域的数据,否则可能会导致背景数据混乱从而导致依赖背景数据的FB无法正常执行。 注意该功能块的长度长度参数只只会让PLC的启动的时候初始化背景数据,并不会对实际背景占用是否超出设置范围进行检查 ,所以当用户使用时应该根据你重复调用的FB数量来设置合适的背景长度,当然库考虑到此情况设置了一个背景占用地址单位检查的功能块,用户只需要想要查询的位置调用该功能即可。
如上图所示:如果你需要查询某个FB占用的背景地址是多少你只需要在其后面插入Fun900Rd_Instance_DBAdr功能就可以读取到该FB占用的背景地址的最后一个字节地址如程序段3这个定时器占用的背景最后一个字节是VB2008,那如何知道它占用背景的起始地址是多少呢 你知道在你要查询的地址的前面调用该功能块返回的就是它的起始地址
目前存在的问题是对于需要背景数据的功能块,无法实现在线插入新功能块,我相信各位大哥神通广大经验丰富 希望给位给小第点思路
接下来开始讲解现已经开发并且测试完成的各个功能块的功能讲解
FB30_TON
通电延时定时器 :当m0.1接通时 定时器开始延时10*TimeBase(时基脉冲)
的时间 后OUT被置1 具体时长时时基脉冲和设置值共同决定的 如设置值是10 而时基脉冲是100ms则实际设定时间是1S 依赖关系:对背景数据依赖 重复调用支持:是 限制数量:无限
这是要百家争鸣吗?呵呵,造轮子造晚了
哥们,你的程序加密的。开源的你要不要?
https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1730780&b_id=64&s_id=0&num=0#anch
https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1760741&b_id=64&s_id=0&num=0#anch
志同道合啊
有看头……
有空慢慢看。
我靠。又是系统错误。应该又是版本问题了。我2.4 。
这东西实用为主。
楼主,我们应该有很多话可以谈到一起。
楼主可否把你的限幅平均滤波导出共享一下。或者别的有占用储存空间作为运算中间值的程序。主要是看看别人是怎么想的。
要么……
期待大神更多的分享
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录