现在我想用PLC里面的寄存器 VB控制 I/O口,像单片机那样。程序应该怎么写?谁能给个例子,或者给个思路,最好给个代码
根据位来判断 I/0口 例如V1002.0 为1时候导通 0中断,
S7-200 控制IO口
答案:2 悬赏:40 手机版
解决时间 2021-01-31 11:58
- 提问者网友:太高姿态
- 2021-01-31 06:55
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-01-31 07:28
VB好久不用,具体不熟。但思路是这样的:
VB里面你要写一个rs232的串口通讯程序,从PC机发命令给PLC,查查帮助文件应该有相应的函数的。
PLC那边要做两件事: 1.在主程序里设置通讯参数.2.设一个中断来接受和解析上位机发来的命令,(这两个在s7-200系统手册里有现成例子,接受的指令是 RCV,直接搜它的帮助就能会找到现成的例子,从通讯设置到中断程序都有的)。
如果你发来的命令比较简单,直接在中断里执行就可以,复杂了就在中断里置个标志为,然后再主程序里执行。
VB里面你要写一个rs232的串口通讯程序,从PC机发命令给PLC,查查帮助文件应该有相应的函数的。
PLC那边要做两件事: 1.在主程序里设置通讯参数.2.设一个中断来接受和解析上位机发来的命令,(这两个在s7-200系统手册里有现成例子,接受的指令是 RCV,直接搜它的帮助就能会找到现成的例子,从通讯设置到中断程序都有的)。
如果你发来的命令比较简单,直接在中断里执行就可以,复杂了就在中断里置个标志为,然后再主程序里执行。
全部回答
- 1楼网友:胯下狙击手
- 2021-01-31 08:18
1、s7-200不支持can总线。2、s7-200不能够作为profibus-dp主站,只能为从站,因此不能带wagoio通讯。3、s7-200支持modbus协议,可以做为modbus-rtu协议。可以考虑采用支持modbus-rtu协议接口的远程io。是否可行,需向wago咨询。4、建议采用s7-300/400,例如带有dp/pn接口的cpu均可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯