首页 上一页 1 2 下一页 尾页

步科屏读取西门子PLC,用的modbus方式,需要在PLC上软件配置吗? 点击:5509 | 回复:31



我要上自习

    
  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 39回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2016年2月13日
发表于:2018-06-25 10:40:16
楼主
求助帖30分-已结帖

比如我HMI上一个指示灯,写的是M0.0,那么在西门子200PLC上,也是M0.0这个点,=1的话灯就亮,=0的话灯就灭。

但是HMI是如何读取PLC中的这个M0.0呢?假如我用的是9针线,也配置成modbus协议来通信的,那我在PLC的程序中,需要调用modbus库吗?还是说不需要单独写modbus配置,直接硬件上就能读取出这个M0.0?


我之所以这样疑问,是因为之前用过2台PLC之间的modbus通信,是需要在程序中,单独调用从站和主站的modbus库程序,所有想问,PLC和HMI通信,需要单独调用库文件吗?

谢谢了!




Kings_o_

  • 精华:0帖
  • 求助:4帖
  • 帖子:9帖 | 118回
  • 年度积分:103
  • 历史总积分:4995
  • 注册:2016年4月08日
发表于:2018-06-25 11:09:51
1楼

步科触摸屏里面硬件直接组态西门子200Plc就行,读取Plc中的地址一一对应,不需要换算

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2018-06-25 21:24:59
2楼


引用 Kings_o_ 的回复内容: 步科触摸屏里面硬件直接组态西门子200Plc就行,读取...

-------------------------

正解

雾里看花2018

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 160回
  • 年度积分:0
  • 历史总积分:221
  • 注册:2018年4月27日
发表于:2018-06-26 08:11:06
3楼

步科触摸屏里面硬件直接组态西门子200Plc就行,读取Plc中的地址一一对应,不需要换算

程小白

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:0
  • 历史总积分:97
  • 注册:2017年10月23日
发表于:2018-06-26 11:41:19
4楼

不需要直接在触摸屏里面配置就可以了

我要上自习

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 39回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2016年2月13日
发表于:2018-06-26 20:54:52
5楼

嗯呢,谢谢你的回答。


另外,我就是一直有个疑问,HMI和PLC之间的通讯,可以理解为主从modbus吗?还是说只是由一块“内存”到另一块“内存”呢?


我一直认为是前者,所以才有配置modbus库的想法,按照您的意思,我的想法是错的了?如果真的是前者(主从modbus),那么谁是主谁是从?


如果是后者(内存-->内存),那就是直接读取就可以了,没有主从一说了,谢谢你能帮我解惑啦,确实困扰我很久了这个

gk2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2018年6月21日
发表于:2018-06-27 10:26:59
6楼

来吧,看看呀,捧场呀,方便一下大家


gk2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2018年6月21日
发表于:2018-06-27 10:28:34
7楼

来吧,看看呀,捧场呀,方便一下大家


关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2018-06-27 14:16:35
8楼

正确答案:
西门子200做Modbus RTU从站时,M区的寄存器没有对应的Modbus地址!

西门子200做Modbus RTU从站时,需要调用一个指令库,这样HMI就可以通过Modbus RTU协议和PLC进行通信了!

其中:

I区对应1x区的寄存器,离散输入

Q区对应0区的寄存器,线圈

AIW区对应3区的寄存器,只读寄存器

VW区对应4区的寄存器,保持寄存器

当然也可以、最方便的就是通过PPI协议来和HMI进行通信!

我要上自习

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 39回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2016年2月13日
发表于:2018-06-28 09:48:39
9楼


回复内容:

对: 关育谋 正确答案:西门子200做Modbus RTU从站时,M... 内容的回复!

-------------------------

不是哎。。。。

zhouleirok

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 114回
  • 年度积分:0
  • 历史总积分:114
  • 注册:2007年4月17日
发表于:2018-06-28 10:16:58
10楼

步科触摸屏里面硬件直接组态西门子200Plc就行,读取Plc中的地址一一对应,不需要换算

我要上自习

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 39回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2016年2月13日
发表于:2018-06-28 20:41:19
11楼


回复内容:

对: zhouleirok 步科触摸屏里面硬件直接组态西门子200Plc就行,读取... 内容的回复!

-------------------------

嗯呢,谢谢你的回答。


另外,我就是一直有个疑问,HMI和PLC之间的通讯,可以理解为主从modbus吗?还是说只是由一块“内存”到另一块“内存”呢?


我一直认为是前者,所以才有配置modbus库的想法,按照您的意思,我的想法是错的了?如果真的是前者(主从modbus),那么谁是主谁是从?


如果是后者(内存-->内存),那就是直接读取就可以了,没有主从一说了,谢谢你能帮我解惑啦,确实困扰我很久了这个


我要上自习

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 39回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2016年2月13日
发表于:2018-06-28 20:41:32
12楼


回复内容:

对: Kings_o_ 步科触摸屏里面硬件直接组态西门子200Plc就行,读取... 内容的回复!

-------------------------

嗯呢,谢谢你的回答。


另外,我就是一直有个疑问,HMI和PLC之间的通讯,可以理解为主从modbus吗?还是说只是由一块“内存”到另一块“内存”呢?


我一直认为是前者,所以才有配置modbus库的想法,按照您的意思,我的想法是错的了?如果真的是前者(主从modbus),那么谁是主谁是从?


如果是后者(内存-->内存),那就是直接读取就可以了,没有主从一说了,谢谢你能帮我解惑啦,确实困扰我很久了这个


木头丶

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 89回
  • 年度积分:23
  • 历史总积分:874
  • 注册:2017年6月07日
发表于:2018-07-02 16:41:30
13楼

采用Modbus通讯需要软件编程,在S7-200程序里面调用Modbus从站模块,将需要通讯的数据存储于一个连续的存储区,通过Modbus从站模块将数据传给触摸屏,这个模块的作用就是讲V或M存储区的数据转换成0xxxx,1xxxx,3xxxx,4xxxx的地址,因为采用Modbus通讯,触摸屏只能识别这个地址,而不能直接识别M或V存储区地址。

我要上自习

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 39回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2016年2月13日
发表于:2018-07-02 21:46:29
14楼


回复内容:

对: 木头丶 采用Modbus通讯需要软件编程,在S7-200程序里... 内容的回复!

-------------------------

您好,我还是有疑问。我的PLC跟屏通信,并没有也不需要在PLC程序中调用从站库呀,是可以直接读取的,这又是为什么呢?包括前几位哥哥也是这样回答的呢

vijea

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 30回
  • 年度积分:5
  • 历史总积分:181
  • 注册:2011年9月29日
发表于:2018-07-05 18:31:40
15楼

可以负责任的说要配置modbus的

嘉立创000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2014年10月25日
发表于:2018-07-06 14:07:21
16楼

打酱油 学习学习

TonyPanda

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2017年9月26日
发表于:2018-07-08 17:04:12
17楼

特力进来看看学习

我要上自习

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 39回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2016年2月13日
发表于:2018-07-08 20:44:50
18楼

可以帮忙详细解答一下么?

我用com0口接到200smart的自带九针口上,通信不了。

现在用的是网口通讯,这是可以的,但是为什么485方式通讯不了呢?我看上面的回答,有人说要配置modbus,有人说不用,我搞不明白了。

回复内容:

对: vijea 可以负责任的说要配置modbus的 内容的回复!

-------------------------


我要上自习

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 39回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2016年2月13日
发表于:2018-07-31 11:37:36
19楼

得知此事须躬行。两边软件配置好485通信参数即可,200smart程序中是不需要插入modbus库文件的,我猜应该是步科集成好了协议。

以上,完结。

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2018-08-07 22:00:51
20楼

感谢每一位热心答疑解惑的盆友,同时也希望在您得到满意答案以后,能够及时反馈分享一下解决问题经验。更不要忘记对悬赏积分及时结贴处理!


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页