一个硬件问题~~~

已锁定

隐龙

  • 帖子

    107
  • 精华

    0
  • 被关注

    6

论坛等级:侠士

注册时间:2007-09-02

普通 普通 如何晋级?

一个硬件问题~~~

580

3

2012-01-10 16:36:50

quote:以下是引用LaoHuai在2010-12-24 11:42:19的发言:
我来发几个SMB2的例子(特别适合初学者):
SMB2为自由口接收字符的暂放区,从端口0或端口1接收的每个字符都放在这里。
SMB2只能存放一个字节字符,而对方发送的一帧可能是很多字符,所以在接收到下个字符之前,应该在中断里将接收到的字符移走。
每接收一个字符会产生一次中断,端口0产生中断事件8,端口1产生中断事件25。

例1:通讯方法(用串口调试软件)控制PLC的输出:
PLC写入如下程序:比如向PLC发1时,Q0.0亮,发2,那么Q0.1亮,发255,那么从Q0.0到Q0.7都亮,发送0,则都不亮。

LD SM0.1
MOVB 9, SMB30
ATCH INT_0, 8。
ENI

INT_0:
LD SM0.0
MOVB SMB2, QB0

用串口调试软件向PLC发1时,Q0.0亮,发2,那么Q0.1亮,发255,那么从Q0.0到Q0.7都亮,发送0,则都不亮,你可以试试。
串口调试软件设置:9600波特率,数据位8,停止位1,无奇偶校验。

我用的是西门子原装的 6ES7 901-3CB30-0XA0 用了一个PLC串口调试软件向PLC里面发送数据 可是一直不成功,我的PLC串口通信调试软件设置如下:COM1,9600,8,无校验,停止位1
电脑硬件端口设置:也是COM1 9600,8 ,无校验,停止位1.
S7-200通信线的拨码开关是2 ON 其他都是OFF 那个7位写的是0=11 BIT 1=10 BIT不知道有没有关系的
200里面的程序就是上面的程序然后系统块的0口的设置是9600
硬件上面的设置就是这样的 我在PLC串口通信调试软件里面发送01,02,03,04
可是就是不能通起来~~不知道问题出在那里呢
哪位高手能告诉我怎么弄啊?
一个硬件问题~~~ 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33258条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。