回复:plc自由口做从站问题,之前都是用modbus库

WWCWWC

西门子1847工业学习平台

  • 帖子

    9111
  • 精华

    157
  • 被关注

    1473

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

发布于 2017-05-04 13:24:43

13楼

展开查看
以下是引用知秋CAC在2017-05-04 13:18:05的发言 >12楼

老师,程序如下:

现在删除一些

主程序中:



初始化:


现在将发送指令取消,只保留接收,接收完成中断中仍执行接收指令。

测试软件中发送这个报文,Q0.1无响应,是报文不对吗?





以下是引用WWCWWC在2017-05-04 13:03:43的发言 >11楼:那你检查置位Q0.1的...

引用11楼详细内容:

那你检查置位Q0.1的条件是那些,破坏这个条件。

类似的问题你能够贴个图?

这样的回复,我真的无法回答到位。不然你在做你自己的,我也只考虑我所能够想象到的那些,可能思路走不到一起。

以下是引用知秋CAC在2017-05-04 12:49:52的发言 >10楼:SMB87赋值16#9C...

引用10楼详细内容:

SMB87赋值16#9C,SMW90 92赋值;现在有动作了,但是不正常,我是用的比较指令,大于一个值Q0.1置1,小于一个值复位,运行情况是调试软件不停接收数据,如果软件发送指令的话Q0.1保持置1,然后复位时还没来得及复位又置位。不知道是什么原因,200cn还不能监控

以下是引用WWCWWC在2017-05-04 11:51:58的发言 >9楼:从硬件入手排除问...

引用9楼详细内容:

从硬件入手排除问题。

你plc接收侧是否有起始符接收、空闲线的控制程序?

以下是引用知秋CAC在2017-05-04 11:10:57的发言 >8楼:wwcwwc老师,现在...

引用8楼详细内容:

wwcwwc老师,现在我又改成rtu格式,无起始结束符,增加空闲线检测,这时我发送报文plc无响应,不知是不否是报文输入有误,老师帮我看一下,写请求:02 06 00 66 01 10 crc校验,00 66 是我想要写入VB203起始地址,对应40102,16进制为66

以下是引用WWCWWC在2017-05-04 10:32:50的发言 >7楼:假设你调用发送...

引用7楼详细内容:

假设你调用发送指令XMT,在TBL管脚上填写的数据,第一个是指定发送数据的个数,这个数据不参与通讯,仅仅是指定个数,第二个数据开始就是发送数据的第一个,以此类推。

以下是引用知秋CAC在2017-05-04 09:18:13的发言 >6楼:WWCWWC老...

引用6楼详细内容:

WWCWWC老师,刚试了一下,知道哪错了,按照3A 15 0A来写,应该是VB202的数值。

以下是引用WWCWWC在2017-05-03 17:57:39的发言 >5楼:3A;0A是起...

引用5楼详细内容:

3A;0A是起始符与结束符,在进行接收信息时,系统会根据你这个定义自动搜索这些信息,一旦检测到这些特殊定义的符号,均作为信息的起始或结束。

你中间的01 15是什么数据?

发送指令就在初始化中进行,目的是能够自动循环通讯作为起始条件。不然你需要另外做一个信息发送或接收的起始条件也可以。

以下是引用知秋CAC在2017-05-03 16:20:38的发言 >:我这个是初始...

引用详细内容:

我这个是初始化子程序中发送的呀

请问你这些字节的比较指令在那个子程序中编辑?

如果在主程序中编辑,那如何知道这些是接收完成的通讯数据呢?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33258条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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