S7-200 smart中的Modbus通信常见问题中的程序为什么复位那么多个M?

主程序的网络1 2 5 7 9看不懂,希望大家帮我解释下,谢谢!!
主从程序在主从站最下方:
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html

问题补充:
1,程序中用M(中间继电器)作开关,是不是这程序设计用触摸屏操作比较多而不是物理开关量 I ?
2,主站中的网络1中为什么只复位M4.0起的8位,而不复位MB3跟MB5呢?
3,通信的顺序要求一定是:读取从站保持寄存器的数据——读取从让输入点——写从站实际输出值 ?
共补充3个问题,谢谢!!

最佳答案

这个问题以前有讨论过,复位是根据你实际程序来决定,你不一定要根据上面例子来做。你仔细看一下西门子MODBUS通讯这章的手册。执行485通讯时,一次只能激活一条指令,当这条指令的Doen有输出时,就接通下一条指令,同时复位上一条指令。
关于补充问题:1.一般一上电就开始工作,不需要在手动去做一个按键在触摸屏上,做485轮训都是用M开关来做,用I点没必要。
2.你可以把MB3到MB5全部复位,你不要纠结这个问题,上一次也有这样问题也是问这个复位。你根据你程序的工艺来决定复位那些M开关。
3.通讯要求就是按照那个例子来做就好了。先把通讯根式做好,在去做轮训,即可,具体要求你看一下Smart200的Modbus通讯手册。

提问者对于答案的评价:
我还想请教下一个问题:如果从站程序中MAXIQ写成256,那么在读写过程中,会不会完全占用最大256(IO点数)?比如我在MAXIQ写成256,那么不管读写怎么样,是不是这个最大IO点数只能用来读写用?或者说只能为读写准备不能作其它用途?

最佳答案作者回复:
MAXIQ写成256   这是指你可以最多读取从站的IQ地址为256.主站读取地址不能超过256个。你主站程序里面可以在读取这256个地址中任何一个地址。

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

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

相关推荐

  • s7-200自由口通信

    我刚做了个自由口通信的程序,听简单的. 可是每次我选择监视时都报硬件组桢错误. 并且用串口监视工具看不到发出的数据 这是为什么啊@ 请高手赐…

    SIMATIC S7-200 2021年7月5日
  • CPU224型号疑问!请帮助解答。

    PLC型号为CPU224-AC/DC/RLY   订货号为214-1BD22-0BX01:请问该型号CPu能否用于高速脉冲输出》2:该型号CPU能否用…

    SIMATIC S7-200 2017年8月3日
  • PT100热电阻的计算

    PT100热电阻测量电阻为108欧,用计算法算出实际温度,以前听别人说过电阻值-100,下面的给了。麻烦各位老给出完整的工式。 问题补充:用万用表测量为108欧,好相似108-10…

    SIMATIC S7-200 2021年7月5日
  • s7-200 224XP

    我用了一个S7-200 224XP的CPU来采集光栅尺的脉冲信号,现在光栅尺的引脚说明如下:1和2脚为电源,3为A,4为B,5为RI,请问怎么和PLC接线。这个PLC与普…

    2017年12月8日
  • 大虾请help

    如何将CPU224内寄存器数据倒到EXCEL内用图形方式显示出来! 最佳答案 如果楼主对编程熟悉的话,可以采用如下解决方案: 解决方案1 1.PC A…

    SIMATIC S7-200 2021年7月5日
  • 如何计算高速脉冲频率?

    我想用西门子plc s7-200来控制松下伺服电机,用途是给机床送料。感应器有信号来了就按设定值送料,送料完毕停止,直至下一个信号到来再送料。不需反转。已知伺服电机转速为…

    SIMATIC S7-200 2020年10月31日
  • Modbus通信求助?

    上位机和下位机用modbus协议进行通信时,从站收到主站命令后的应答是自主进行的吗?要不要编程啊。而主站要接受从站的应答,是不是得要有读取的程序。 最佳答案 1、用modbus协议…

    SIMATIC S7-200 2018年3月6日
  • 求S7-200 PID程序用于对照学习

    自已用PID向导试作了一个PID控制程序,不知哪 个地方有问题,想做个对比。S7-200模拟量模块为AM06,输出0–10V;求高手的PID程序,发我邮箱3494792…

    SIMATIC S7-200 2021年7月5日
  • 串口调试学习

    我用串口软件学习通讯时(发送和接收),为何发送给PLC的字符在PLC上监视只有前六个正确,后面的都不对,看过不少老海指点的程序,按你的一步一少做也不成功,是不是我的串口软件不正确,…

    SIMATIC S7-200 2021年7月5日
  • CPU226 0XB0 0XB8哪个是新版本的啊?

    看到官网介绍0XB0已经停产,想知道0XB0是新版本的吗?我的PLC是0XB8的,那应该配什么样订货号的电池卡啊? 最佳答案 0XB8只是代表在中国生产和销售的200系列产品,型号…

    SIMATIC S7-200 2017年11月4日

发表回复

登录后才能评论