请教arduino与西门子PLC怎么通讯?
请教各位老师一个问题,我想用arduino与西门子s7-200 PLC之间位的通讯地址怎么写,怎么表示,类似0x01等。西门子PLC通讯口是RS485,arduino通讯是RS232,我先必须把RS232转换为RS485,用个RS232转RS485的模块就可以。
arduino默认通讯设置如图:
西门子PLC我只要和它通讯设置成一样就可以了。我现在硬件的连接都没问题。
我就是想知道:用MODBUS协议,比如说西门子PLC内部写M0.0或V0.0对应着arduino的地址是什么呢。 如果能解决这个问题,同样其它的PLC、触摸屏、组态就都能与arduino通讯。这样arduino的功能就更强大了,能与工业一起用了。 目前还不懂PLC,帮不了你。 等待~~~~~~ 一般工业级别的通讯都会被封装好用来卖钱的
不过听说国外貌似有一个开源的小软件,可以用PC访问工业总线。
你可以研究一下。 http://dereenigne.org/arduino/arduino-modbus-rtu-adc 你看下这个网站就知道阿杜一诺怎么与西门子27-200串口通讯了:) 非常感谢你提供的资料!!! ARDUINO上跑MODBUS SLAVE协议,多用用电脑端的MODBUS模拟软件,就可以了。我就经常用成品的文本显示器+ARDUINO做东西,使用非常方便。
象LZ说的对应地址的问题,也只要在电脑上用串口监视软件看一下PLC发出的指令就清楚对应关系了。 楼主你好我正在做关于ARDUINO与PLC之间的通讯问题 可以加我吗 qq:946920256 有问题请教谢谢啦
:)厉害哦,楼主可以交流下么?QQ:
1075821854 简单加QQ18476403
页:
[1]