求助:S7-200子程序中调用modbus指令要注意什么?

我在子程序调用modbus指令,读变频器的数据,发现根本读不出来。估计是我对子程序不会用,那位老师指点一下,刚学,越细越好,多谢老师。这个指令属于带参数的子程序调用吗?如果是,那么带参数的子程序和不带参数的子程序写法有何不同?

问题补充:
在子程序内,用MODBUS指令从变频器内读出数据给触摸屏,在子程序变量表内选哪种变量类型呢?IN还是out?

最佳答案

1、多看看实例:
S7-200通过modbus控制变频器:
https://wenku.baidu.com/view/a47137beb9f67c1cfad6195f312b3169a451eaa1.html

、《S7-200通过Modbus变频器正负转 频率写入 等》连接:
http://www.gongkong.com/webpage/forum/200903/2009030208464900002-1.shtml

http://wenku.baidu.com/view/06a56eafdd3383c4bb4cd2cc.html
2、从变频器内读出数据给触摸屏IN还是out?
可以将此类参数定义为 IN_OUT 类型。
、带形式参数的子程序,定义为OUT类型的变量为何会在多次调用子程序时互相干扰?
那是因为定义为 OUT 类型的形式参数并非每次调用子程序时在其内部都有确定的赋值操作。可以将此类参数定义为 IN_OUT 类型,或者确保在每次调用子程序时都有赋值操作。

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

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

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

相关推荐

  • PTO如何调用Profile参数

    PTO如何调用Profile参数切换不同包络 最佳答案 看着该参数可以填写VBMB等参数,是不是就可以通过一个变量,改变该变量的值进行切换,切换的时候,需要一个包络执行完吧,还是需…

    SIMATIC S7-200 2017年6月6日
  • TP170A与CPU224打印数据问题

    现有如下配置cpu224一个,TP170A一个,EM231一个.EM231用来采集温度数据.TP170A用来显示和操作.现在客户提出如下要求: 1\数据能存储,能看曲线&…

    SIMATIC S7-200 2021年7月5日
  • USS协议占用地址的问题

    我把协议库添加后,使用此协议。打开符号表,发现里面的地址为空。我想问1、此协议库占用的地址默认是多多少?怎么看?能否修改地址区间?2、符号表里的地址空着就可以? 问题补充:找到答案…

    2021年7月5日
  • MODBUS没有数据

    我的modbus主站(CPU226)MBUS_MSG参数是这样的,我用它来读从站CPU224的DI状态。3      &…

    SIMATIC S7-200 2020年11月1日
  • 从外壳的便签上可以看到 固件的版本号吗?

    从外壳上可以看到硬件个软件的版本号吗?有哪个大神能讲一讲便签上的信息呀? 钻石用户推荐最佳答案 下载这个APP扫码可以得到相关信息https://support.industry.…

    SIMATIC S7-200 2021年7月5日
  • 关于中断指令的理解及怎样使用

    关于中断指令的理解及怎样使用 在《S7-200可编程控制器系统手册》中关于中断指令的描述:“中断允许指令(ENI)全局地允许所有被连接的中断事件。中断禁止指令(DISI)…

    SIMATIC S7-200 2021年7月5日
  • usbppi线缆问题

    前几天烧了一块plc,24V错接成220V供电了,当时编程线缆正在插着PLC上,现在这根线缆没法与新plc通信了,而且设备管理器里USB中也不显示,想问问是不是线缆也烧了?能修不?…

    SIMATIC S7-200 2017年8月3日
  • TD400C设定值上限问题

    TD400C中设定值,配置的PLC数据地址为VW***,数据格式为无符号,系统要求此定值范围为0-500。但实际在文本中设定值时,以上地址数据格式,可以自由设成0-32767,数据…

    SIMATIC S7-200 2021年7月4日
  • 怎样把程序导到存储卡模块里面 谢谢

    我是新手   怎样能把程序导到一个蓝色的存储卡模块里面谢谢 最佳答案 用于CPU内的用户程序保存和传递功能时:、在STEP 7 M…

    SIMATIC S7-200 2020年11月1日
  • em231模拟电压输入

    我现在用em231电压输入模块,输入电压0到10V对应的数字应该是0到32000是不?可是我输入0到10V的电压,在0到8V时的对应的数字都是400,8到10V时数字由400增加到…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论