PID编程问题求助

我在看到一个模拟量程序时其中一条指令不明白,大家看看这是什么指令“MyPID_M1"?有懂得吗?最好发个这个指令的相关手册或资料给我,谢谢。邮箱:lzhosky@qq.com

最佳答案

这应该是自定义指令。
 用户自定义指令库
 用户可以把自己编制程序集成到编程软件Micro/WIN中。这样可以在编程时调用实现相同功能的库指令,而不必同时打开几个项目文件拷贝。指令库也可以方便地在多个编程计算机之间传递。
 图1(略). 自定义库和西门子标准库以图标的颜色区分
 定义库指令
 一个已存在的程序项目只有子程序、中断程序可以被创建为指令库。中断程序只能随定义它的主程序、子程序集成到库中。

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

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

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

 操作步骤:

 第一步:在Micro/WIN的File(文件)菜单中,选择Creat Library...(建立库)命令;或者用鼠标右键单击指令树的Libraries(指令库)分支,选择Creat Library...

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

 第二步:在Creat Library对话框中选择哪些子程序要集成为指令库

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

  如果定义中断的子程序被制作成库指令,则中断程序也自动集成进去,不必专门指定。

  注意:建议您为将建立为库的子程序、中断程序命名时不要采用 Micro/WIN 缺省的、或常见的库指令子程序名,如 SBR_x 等,以免将来调用时发生冲突。 

 第三步:在Properties(属性)标签中设置

 
 图4. 设置指令库属性

 其中:

 指定指令库名称 
 指定要生成的库文件的目录路径 
 指定版本信息 
 第四步:在Protection(保护)标签中设置密码

 
 图5. 设置密码

 密码设置是可选项。密码须输入两次以验证。保护后不知道密码的人不能查看库指令的程序

 第五步:按OK按钮确定,输出指令库文件

 
 图6. Micro/WIN的消息输出窗口显示指令库文件的详细信息

 指令库文件扩展名为.mwl,缺省情况下存在Micro/WIN安装目录下的lib文件夹中。库文件可以作为单独的文件拷贝、移动。

  

 添加指令库
  注意:添加自定义指令库,需要关闭编辑库指令的项目,新建立一个项目。如果要添加其他来源的库指令自然不需要如此。

 第一步:在Micro/WIN的File(文件)菜单中选择Add/Remove Libraries...(添加/删除指令库)命令 ;或者在指令树的Libraries(指令库)分支上单击鼠标右键,选择Add/Remove Libraries... 

 
 图7. 选择添加/删除指令库命令

 添加/删除对话框中将显示已经在本机的Micro/WIN中集成的用户自定义指令库。

 
 图8. 已安装的库指令 

 第二步:按Add(添加)按钮,选择新定义的库文件路径。用户自定义库将自动添加到Micro/WIN指令树的Libraries分支下。

 
 图9. 选择库文件

  缺省情况下,Micro/WIN到图8中的路径下寻找库指令文件。用户也可以指定其他路径。但要注意库文件应当保持在非移动的介质上,如果指定了一个可移动硬盘,则硬盘不在时会发生找不到库的错误。建议用户使用缺省设置。
 由于图上不来,具体的可参看使用手册

 

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:27
下一篇 2021年7月5日 上午2:27

相关推荐

  • 支持CANopen以用RS422通途的PLC型号有哪些?

    最近搞一个项目,需要使用CANopen和RS422分别接到PLC里,大家有没有能支持这两种通信的PLC推荐啊? 最佳答案 1、需要使用CANopen:、S-200/300PLC增加…

    SIMATIC S7-200 2021年7月5日
  • MODBUS通讯的三个问题

    一台S7200 SMART作为MODBUS主站与单片机通讯,每次写入八个字再读取八个字,用的MODBUS库。问题1:是不是编程里面先写数据,用完成位来触发读数据呢?问题1…

    SIMATIC S7-200 2017年6月18日
  • 求助s7-200cpu224xp模拟量输入如何接线

    我初次使用该型号plc,不知该如何给内置的模拟量输入点接线?请告诉我好吗?在此先谢谢各位老师。 问题补充:可是我用的远传压力表有三根线,该怎么接呢? 最佳答案 输入: A…

    SIMATIC S7-200 2021年7月5日
  • 西门子200PLC做主站,modsim做从站的问题

    我写了一个用200PLC做主站,我的I0.1按一次,30001就读取一次,然后根据读取到的值做比较,大于10,我就给40001写入1,小于10,我就给40001写入0,我的从站我用…

    2017年12月10日
  • 程序问题(是否会冲突?)

    现在我用IO点的常开和常闭分开控制星三角的启动,但是,现在发现如果同时存在的话,计时器会不工作。大家帮忙分析一下问题的所在,是否有元件冲突了??LD  &nbs…

    2020年11月1日
  • 200系列PLC宽脉冲

    请问CPU224PLC有没有脉冲宽度输出,继电器输出的怎么做,我有一PLC,是继电器输出,可是项目是要输出宽脉冲可以调节的,请问把继电器拆掉可以实现吗,如果不能该选什么型号的? 最…

    SIMATIC S7-200 2020年11月1日
  • 求西门子cpu226配置

    现有一大型设备,分作三块来做,最大一块:输入I点115,输出Q点58点,我用226plc算了一下发现不能满足这么多点数,头次接触西门子,请师父们指点下CPU226是否可以满足上面的…

    2017年11月1日
  • EM277手册

    EM277的使用手册在哪里下载呀? 找不到呀. 最佳答案 和其他扩展块一样,扩展块都没有单独的手册,只有一本《S7-200 可编程控制器系统手册》 以…

    SIMATIC S7-200 2021年7月4日
  • 求帮忙,做个计时程序

    SM0.5加个累加器来计运行时间为数字不累加! 问题补充:这是我写的计时累加为啥数加不上去 图片说明:    最佳答案 你出现了多个问题,所以程序不安你的思路执…

    2021年7月5日
  • 求一个速度程序

    光电开关接收到产品出来的感应信号,约0.5-2秒钟一个产品,那如何计算生产速度呢,也就是每分钟多少个产品——个/分 ,谁有的话发我邮箱哦  最佳答案 N…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论