PLC200作通讯(MODBUS协议)主站时 应如何设置PLC

用西门子plc200(CPU226)作为主站(MODBUS通讯协议,通过PLC的端口0)用RS485与一个气体探测器进行通讯要PLC作主站就如何设置这个PLC通讯程序里所... 用西门子plc200 (CPU226)作为主站(MODBUS通讯协议,通过PLC的端口0)用RS485与一个气体探测器进行通讯 要PLC作主站 就如何设置这个PLC 通讯程序里 所改的都是从站的 地址 波特率 之类的 PLC作为主站 却不知道怎么设置, 要让它对探测器 进行轮询
我调用 了 MODBUS协议的 主 从站 库指令的 用MODSCAN32作从站时 是可以通讯的 当PLC作主站 和探测器通讯时 PLC却不发送数据给探测器 所以是不是PLC还要通过什么 模块啊 或者里面的向导设置 系统块设置之类的 才能 让PLC作 主站
展开
 我来答
彩云工控
2011-10-11 · TA获得超过206个赞
知道小有建树答主
回答量:254
采纳率:100%
帮助的人:79.2万
展开全部
首先,你用的是CPU226,226有2个485端口,你MODBUS用的是端口0,那么你调用的功能块也必须是针对端口0 的;
其次,从站地址,波特率可以根据仪表参数来设置,一般从站地址不要设置过大,波特率不要设得太高。
再次,你调用了MODBUS主站协议块后,最好能对库存储区重新进行划分,设置好功能块的相关引脚参数后下载,先看看能不能读到数据,如果读不到数据,可以采用单边调试的办法对PLC端和仪表端单独调试确保数据格式/位等都正确。单边调试都没有问题后再把这2个设备连起来调,好多想当然觉得发送的数据是这样的结果单调时数据却不是这样。
最后,做个时间定时器轮训执行不同的段来读取不同的从站数据。
追问
问题就是 PLC和探测器连接并用串口调试来监测数据  也没有接收到PLC发出的数据 。串口显示 没有任何数据的发送和接收。不管数据格式设置的对错,PLC作为主站的话 不是应该先发送数据吗 ? 。。。。。。。现在 有数据发送了。。。。我把从站指令和主站指令弄一起了。。谢谢你了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式