1、硬件CM1241 RS485通讯模块+西门子1200PLC
2、西门子200SMART SR20 PLC
3、通讯线制作九针口:3-88-32.1200PLC内部程序
4、MB_COMM-LOAD-DB 这是一个主程序块。 调用方法在下图
5、这个块在PLC启动时佯镧诱嚣只需执行一次,所以调用在OB100里面。管脚定义:EN使能管脚REQ执行管脚PORT选择的通讯模块号BAUD设定波特率PARITY碚枞凇悄选择校验方式MB_DB选择主站模式,从,主,站模式的背景DB块。2.主站:
6、主站程序:EN使能管脚R苇质缵爨EQ执行管脚(这里给了一个秒脉冲执行刷新)MB_ADDR是站号MODE读写模式DATA_ADDR寄存器地址DATA_讣嘬铮篌LEN数据位大小(数据位大小要和从站一至)DATA_PTR读写发送的起始地址(这里使用的是指针的形式)
7、此块只是执行通讯响应。注意(200PLC需要分配MOUBUS运行空间库,此空间地址一般不可被占用)