感悟网 导航

西门子200plcMODBUS通讯怎么读取从站西门子200plc的Q 存储区 西门子PLC200 MODBUS通讯中 在往从站写数据的时候...

作者&投稿:俞乔 (若有异议请与网页底部的电邮联系)
西门子200plcMODBUS通讯怎么读取从站西门子200plc的VB0 存储区~

从站也是200PLC吗,将他的M区镜像到V区,再读写V区。
1、安装西门子标准指令库,见2楼的附件。
2、按照要求编写用户程序调用
Modubs
RTU
主站指令库
3、调用读写子程序MBUS_MSG。
程序1:
多个MBUS_MSG指令轮询执行,见附件。
例子程序2:反复激活单个MBUS_MSG指令,见附件。
求采纳为满意回答。
记得给问豆啊!

首先,你用的是CPU226,226有2个485端口,你MODBUS用的是端口0,那么你调用的功能块也必须是针对端口0 的;
其次,从站地址,波特率可以根据仪表参数来设置,一般从站地址不要设置过大,波特率不要设得太高。
再次,你调用了MODBUS主站协议块后,最好能对库存储区重新进行划分,设置好功能块的相关引脚参数后下载,先看看能不能读到数据,如果读不到数据,可以采用单边调试的办法对PLC端和仪表端单独调试确保数据格式/位等都正确。单边调试都没有问题后再把这2个设备连起来调,好多想当然觉得发送的数据是这样的结果单调时数据却不是这样。
最后,做个时间定时器轮训执行不同的段来读取不同的从站数据。

如果是我写程序,在涉及到两个PLC通讯的时候,无论采用何种通讯协议
我尽量不会让一个PLC直接读写另一个PLC的I存储区或者Q存储区
而是把通讯交换的数据全部在DB块中读取或写入
因为你用的是S7-200,所以,先把Q存储区的数据送入V存储区或者M存储区(建议用V)
然后再进行读写操作

《西门子PLC 设置为自由口通讯模式,如果使用MODBUS通讯协议,要怎么弄?硬 ...》
答:软件:安装STEP7 Micro/WIN32 V4.0 SP4以上的版本(最新版本SP9);MODBUS SLAVE模拟软件(没有可用的MODBUS硬件时)、ACCESSPORT串口调试软件;硬件:S7-200或200CN的CPU一台,建议用224XP或226,保留一个端口PORT1用于程序调试与监控(或者使用EM277及PC ADAPTER编程电缆);DP总线连接器或485连接电缆一条...

《s7-200 modbus通信的问题》
答:在plc s7200 modbus通信中,存在错误代码6。解决方案是让每个mbus-msg指令依次旋转。在执行一个MbUsIMSG指令之后,它将激活MbUsIsMSG指令的位重置,并激活下一个MBUBIMSHG指令。在用户程序的执行阶段,PLC总是从上到下依次扫描用户程序(梯形图)。扫描梯形图时,首先先扫描梯形图左侧的触点组成的控制...

《西门子SMART200modbus通讯主从同时启用smartPLC对变频器通讯是主站...》
答:一个口应该是不行的 需要加挂一块SB-COM板 两个口各写各的就行了 主站的初始化程序和从站的初始化程序的PORT引脚不同,不影响 或者一个MODBUS-RTU,另一个走MODBUS-TCP,反正200SMART都原生自带一个485口和一个PN口

《西门子200PLC和台达通过modbus协议通讯》
答:第一步:200的MODBUS库是03读,06写 第二步:如果是其他的功能码,需要用自由口编写程序

《西门子PLC s7-200走modbus与上位机通讯我 地址 波特率 都一样啊...》
答:接线没问题 设置没问题 程序没问题 地址没问题 一次检查之 大部分上位机都支持西门子ppi 你走modbus 又慢又费劲 如果不是试验玩 就是自找麻烦

《西门子200PLC与松下VF100变频器用modbusRTU通讯问题》
答:你好,我刚开始也是遇到同样的问题,后来发现一次性操作一个字节时是将寄存器编号直接转换成16进制即可,如操作DT237,直接写“00,ED”;你说的250*16也有问题,应该是250*16+0,因为操作的是第0位,所以你计算的值是正确的,如果操作其他位你的计算方法就有问题,...

《西门子200PLC如何实现与计算i机的无线通信,并走modbus协议,需要哪些...》
答:GRM200G 智能GPRS无线控制终端是一款具有PLC和RTU功能GSM远程测控终端。它使用GPRS(控制器需插入手机SIM卡)作为通讯手段,自带通讯口,可以和西门子,三菱,欧姆龙PLC或MODBUS设备及各种触摸屏,变频器连接,实现电脑远程控制,远程报警,远程维护,远程催款等。巨控科技提供包括上位机软件,GRPS控制模块,及...

《西门子plc200用modbus协议与DCS通讯》
答:以上是主站的 这个是从站的!MODE=模式 addr=MODBUS 地址 BAUD =波特率 Parity=校验 Delay=延时 MaxIQ最大数字量输入输出 MaxAI最大模拟量输入 MAXHOLD 最大V区字节数 &VB0=MODBUS 起始地址 VB0=40001 VB1=40002 当然你可以修改成VB1000 那么就是VB1000=40001 VB10001=40002 ...

《西门子200系列plc上的通信接口是》
答:西门子200自带的PPI通信,也就是点对点通信,物理接口是RS485,协议可以是PPI,也可以是modbus,如果是下载程序就选PPI接口;通信的话有自带的库可以通讯。和现场仪表,变频器可以直接走MODBUS RTU,仪表一般都是支持的,走DP或者以太网的话要增加通信模块;...

《西门子PLC MODBUS通讯怎么对应的地址》
答:估计你想问的是200的PLC。根据MODBUS协议库的帮助文件,针对V区(其他的区相信没什么问题),根据你的起始地址来判定40001对应哪个。如果是&VB0,那么40001对应VW0 如果是&VB100,那么40001对应VW100。

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网