S7-200采用RS232通讯

我用一个S7-200 CPU224CN 采用RS232与一个柴油机模块通讯(1939转RS232),要求能读出这个模块中的某些数值,请问程序怎么定义PLC的端口?  QQ:785827485

问题补充:
我用的是224XP,有两个端口,我用西门子哪个例子程序下上后,两个口都通讯不上了,是怎么回事。
 LD     SM0.1 
 MOVB   16#09, SMB30 
 MOVB   16#B0, SMB87 
 MOVB   16#0A, SMB89 
 MOVW   +5, SMW90 
 MOVB   100, SMB94 
 ATCH   INT_0, 23 
 ATCH   INT_1, 9 
 ENI 
 RCV    VB100, 0

最佳答案

PLC口的定义包含通讯模式选择,波特率,数据位,停止位,校验方式等的定义,S7-200中还对报文的起始字符和终止字符有定义,详情请看S7-200系统手册里关于串行通讯一章,里面有完整的例子可以用。
    选择自由口通讯方式,然后将你柴油机模块的串行通讯协议弄清楚就可以用PLC读它了

   补充回答:(对应补充的提问)
   你把例子程序中的VB100的作用是什么搞清楚
   再把INT0,INT1,INT2的功能搞清楚就差不多了。

  对于所有调试S7-200通讯的朋友来说,上网找一个串口调试工具是很有必要的,这样可以减少调试难度,至少你不用困惑主从两部分是哪一部分出了问题而不知所措。给你一个下载地址:
 http://www.ideal.js.cn/DownloadShow.asp?ID=55

提问者对于答案的评价:
ok

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:59
下一篇 2021年7月5日 上午12:59

相关推荐

发表回复

登录后才能评论