[技巧]S7-200 smart做一个电机控制库

如何将 Micro/WIN 的库文件导入到 Micro/WIN SMART 中

1. 打开S7-200 库文件 选择要导入的库文件,并将其放在程序编辑器的子程序中。

图1. 指令库

2. 配置相应参数。

图2. 编程窗口

3. 编译并保存。

图3. 编译按钮

4. S7-200SMART编程软件,打开刚刚保存的文件。(与200不同,200smart模拟量输入的量程为0-27648。)

图4. 编程窗口

5.在符号表中给VW0和VD100设置符号名。

图5. 设置符号名

6. 鼠标右击 “库” 选择 “创建库”。

图6. 指令库

7. 对库进行命名,点击 “浏览” 将库存到指定位置,设置完成后单击“下一页”。

图7. 名称和路径

8. 将要添加的内容添加到项目中,单击“下一页”。

图8. 添加窗口

9. 设置密码保护(可选),完成后单击“下一页”。

图9. 密码保护

10. 设置库的版本,完成后单击“下一页”。

图10. 版本生成

11. 单击“创建”,完成创建库。

图11. 完成创建

12. 关闭软件后,以管理员身份重新运行,选择“库”即可找到添加的库文件。

图12. 指令库

13. 将其添加到程序编辑器中,为其分配库存储区。

图13. 分配库存储区

14.编译后无报错,即可使用。

图14. 编程窗口

用户自定义指令库

用户可以把自己编制程序集成到编程软件Micro/WIN SMART中。这样可以在编程时调用实现相同功能的库指令,而不必同时打开几个项目文件拷贝。指令库也可以方便地在多个编程计算机之间传递。

图1. 自定义库和西门子标准库

必须具有管理员权限才能创建用户定义的库。如果您使用'以管理员身份运行'(Run as administrator) 命令启动 STEP 7?Micro/WIN SMART,这将提供足够的权限。

定义库指令

一个已存在的程序项目只有子程序、中断程序可以被创建为指令库。中断程序只能随定义它的主程序、子程序集成到库中。

例如一个项目的的程序结构如下:

图1. 库指令的源项目程序

现欲将子程序My_SUB_a和My_SUB_b创建为指令库,其中在My_SUB_b中定义了中断程序My_INT(将某中断事件号与中断服务程序My_INT连接起来——使用ATTACH指令)。

操作步骤:

第一步:在文件菜单中,选择建立库命令;或者用鼠标右键单击指令树的指令库分支,选择创建库

图2. 在库分支上单击鼠标右键

第二步:通过执行'创建库'(Create Library) 对话框的各个步骤(节点),组态库的构成。可单击各对话框的'下一步'(Next) 按钮进入下一步。也可单击任何节点以更改该节点的信息:

a. '名称和路径'(Name and Path) 节点 :

库名称:库名称可以包含空格和大小写混合字母;

库文件路径:默认路径存储库。

图3. 设置指令库名称和文件路径

b.'组件'(Components) 节点:选择项目中的哪些子例程要作为指令包括在库中。

要包括子例程,请在左侧列表中选择子例程,然后单击'添加'(Add) 按钮。

要删除子例程,请选择右侧的子例程,然后单击'删除'(Remove) 按钮。

不能直接添加中断例程;但如果子例程引用了中断例程,STEP 7 Micro/WIN SMART 会自动包含该中断例程。

图4. 使用添加、删除按钮选择要建立成为库指令的子程序

c.'保护'(Protection) 节点:可选择是否要用密码保护库中的代码,以防止查看和编辑。要用密码保护库,请选中'是'(Yes) 复选框,然后为库输入密码,并重新输入密码以进行验证。

图5. 设置密码

d.'版本化'(Versioning) 节点:可设置要创建的库的版本,包括主次版本标识符。

图6.创建库版本

e.'完成'(Completion) 节点 :要创建库的组成部分,单击'创建'(Create) 按钮。

图7.创建库完成

确保您在'选项'(Options) 对话框的'项目'(Project) 节点中配置的用户库文件夹与您在'名称和路径'(Name and Path) 节点中使用的库文件夹为同一文件夹。

图8.用户库文件夹库位置

f.按创建按钮确定,输出指令库文件

图9. 消息输出窗口显示指令库文件的详细信息

指令库文件扩展名为.smartlib。库文件可以作为单独的文件拷贝、移动。

在项目中使用库

注意:在项目中使用库时,必须关闭从中创建库的项目,然后打开一个新项目或其它项目以使用库。

当打开新项目时,项目树中的库文件夹显示在项目选项中为用户自定义库配置的文件夹中的库,指令库的调用方法与子程序基本一样。

图10.项目树中的库文件显示

添加删除指令树中库指令

第一步:用鼠标右键单击指令树的指令库分支,选择打开库文件夹,并在库文件夹里添加或者删除库文件

图11. 打开库文件夹

图12. 库文件夹

第二步:关闭项目后重新打开软件即可看到指令树中库文件添加或者删除成功,删除库文件时也用鼠标右键单击指令树的指令库分支,选择刷新库,即可看到项目树中的库文件夹该库删除。

常问问题

如何编制一个用户自定义库,使之像西门子的库一样在调用时可以灵活分配库指令内存(V存储区)?

在编程时,凡用到V存储区地址处都使用“符号寻址”,为每个变量指定一个符号。然后按照上述方法生成自定义库。注意此时使用V存储区的绝对寻址,或者定义符号表有误,则不能正常生成库指令。

如何更改库版本?

要创建现有库的新版本,请按以下步骤操作:

1.将您在项目选项中配置的库文件夹中的原始库复制到另一个位置作为备份。

2.打开从中创建库的原始项目。这个项目是包含库子例程代码的项目,而不是调用库指令的项目。

3.进行必要的更改。

4.在'文件'(File) 菜单功能区的'库'(Libraries) 区域中,单击'创建库'(Create library) 按钮 。

5.按照与创建库相同的步骤进行操作,但为该库提供一个新版本号,或者可能要提供一个新名称。

更改库版本时,可更改库文件的名称,或使用其它文件夹存储之前的库。如果您未更改库文件的名称或位置,则 STEP 7?Micro/WIN SMART 在保存新版本的库时会覆盖掉原有版本。之后,原始库将无法使用。

添加自定义库功能改进

STEP 7-Micro/WIN SMART V2.2 版本软件改进了自定义库功能。

老版本软件用户自定义库存放地址不统一,不利于指令库的版本更新与维护。

STEP 7-Micro/WIN SMART V2.2 版本软件取消了“添加/删除库”操作,增加了“打开库文件夹”操作。

新增加的自定义指令库都将统一地添加到STEP 7-Micro/WIN SMART库文件夹中,存储地址统一了。

备注:STEP 7-Micro/WIN SMART库文件夹一般存储路径为C:\Users\Public\Documents\Siemens\STEP 7-MicroWIN SMART\Lib

(0)

相关推荐

  • S7-200 移植到 S7-200 SMART通过PLC之间通讯和串口通讯移植

    PPI通信移植 S7-200 SMART CPU PPI协议只支持与HMI连接,因此S7-200 SMART CPU间通信需要使用以太网通信(Get/Put指令),移植时需要在S7-200 SMART ...

  • 珠宝销售技巧1537:怎样做一个优秀的珠宝店长?

    珠宝销售技巧:只有把组长培养起来,店长才有精力从全局考虑问题-- 珠宝销售案例: 店长每天很忙,感觉有做不完的事情,但是全店业绩提升不明显,问题出在哪里? 珠宝销售技巧1:内部群讲解 之前有老板问我, ...

  • s7 200 smart编程软件下载

    西门子200smart编程软件是西门子官方推出的支持新款CP243-1(6GK7 243-1-1EX01-0XE0)的plc编程软件,用于SIMATIC S7-200使用,可进行远程编程.诊断或数据传 ...

  • 做一个优秀驾驶员需具备的开车技巧

    做一个优秀驾驶员需具备的开车技巧 问之先生曰: 这是我十几年前我学车时师傅给我的,虽然现在科技发展日新月异,但是文中还是有不少值得学习的经验和规矩.所以,翻出来分享给朋友参考.争取人人都做一个又会开车 ...

  • 投资技巧的最高境界:简单规则,长期执行,坚持做一个系统交易者

    在股市里,无论基本面掌握得多全面,还是技术面发现得多技术,而真正最后能胜出成为赚钱的少数人,决定因素还是每个人的心理面. 有时候非常准确地预测了大盘未来,也预测了个股的涨跌结果,但后来的交易结果,却又 ...

  • “谈”定生意!掌握10个经典的话术技巧,做一个商务谈判的高手

    一.掌握说话的基本功,提升表达力.商务谈判和其他谈判一样,最基本的技巧是共通的,美国著名谈判高手波顿曾专门为商务人士总结了四条谈判原则:精确地.清楚地发出你的每一个音节:保持诚挚的态度:灵活地改变语速 ...

  • Excel技巧|如何快速批量给每个人都做一个表格

    在工作时,我们有时候会有一个大表格,里面有很多姓名或者产品,对应着其他数据,但是有的时候,我们需要把这些都分开,给每个人或者产品做一个独立的表格. 那么,今天小芝麻就教给大家如何快速批量做这些表格. ...

  • 学会这七个技巧,做一个成熟的散户投资者

    可能我今天说的道理和技巧都很简单或者你听说过,但是我希望你再认真把握说的看一遍,我相信这对你后面的操盘有帮助. 1.在操作中学会设止损止盈点 止损点怎么设置呢?一般短线操作止损点在3%~5%,中长线1 ...

  • 做一个职业赌徒-执行*控制-

    回首这一年,我有太多的改变,包括性格.心理.习惯.等等方面.其中最大的行为习惯改变在于我不再和过去那些朋友打牌.也许朋友们认为我特意疏远他们,其实不然.我只是不再习惯于这种赌博方式而已,我已完全从一个 ...

  • 疑难电路图:一个按钮控制电机正转、停止、反转、停止循环控制

    题意: 一个按钮控制电机正反转启停,第一次按下按钮电机正转启动,第二次按下按钮电机停止.第三次按下按钮电机反转启动,第四次按下按钮电机停止.如此反复,按下急停按钮时,立即停止. 控制回路放大图便于研究 ...