回复:PCS7中如何为自己编写的FB功能块创建块图标

已锁定

西家工控小子

  • 帖子

    63
  • 精华

    0
  • 被关注

    5

论坛等级:侠客

注册时间:2017-07-21

黄金 黄金 如何晋级?

发布于 2024-09-29 13:47:14

5楼

楼上的回答都没到点子上,刚测试成功了,最终还是在西门子自带的块图标基础上修改,过程如下:复制一个块图标,比如MotL1,在自定义块的系统属性下找到Type属性,静态值为@MotL/1,这个MotL就是电机块FB块的符号名,把这个改成自己编写的FB块的符号名即可,这是最关键一步,编译后即可生成块图标,但是这个块图标显示都是灰色的,只有点击块图标才能打开我自己编写的面板(这个鼠标单击动作是调用的我自己编写项目函数,西门子自带的脚本必须删除),怎么办呢,编辑刚创建的块图标,除了系统属性的对象保留,其他统统删除掉,接下来就是自定义对象的步骤了,可惜的由于是自动生成的块图标,内部是通过变量前缀的方式连接变量,其自定义属性中只支持变量的动态连接,不支持动态对话框,C动作,VBS动作,这几个我都测试过,编译过去生成的块图标,使用动态对话框或者脚本属性的变量前缀并没有自动填充进去,只能仿照西门子自带的块图标使用状态显示(扩展)智能对象,通过连接状态位以图片的形式实现状态切换,好在图库里都有这些图片,直接调用即可,大功告成

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13243条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。