回复:关于PLC通信问题

Walnut

  • 帖子

    62
  • 精华

    0
  • 被关注

    5

论坛等级:游侠

注册时间:2018-06-04

普通 普通 如何晋级?

发布于 2018-08-14 07:36:57

15楼

展开查看
以下是引用孤独天空在2018-08-09 09:21:18的发言 >14楼

大小(范围),是否支持负数,是否带小数的区别。


数据类型是PLC和计算机的入门知识啊

http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=455

官方教学视频

以下是引用TheDivel梵音在2018-08-09 07:53:21的发言 >13楼:对,你这个思路好清...

引用13楼详细内容:

对,你这个思路好清晰,这边里面其他得数据应用就是你这个方法得,我开始自己没怎么看懂,程序里面工位号我用得MB,然后就是你说M区MB,MD,MW,IW,啥区别啊。什么时候,用什么样得数据类型。

以下是引用孤独天空在2018-08-08 09:30:35的发言 >12楼:帮助文档里有代码例...

引用12楼详细内容:

帮助文档里有代码例子。

以你的例子为例,A车工位号(应该是整数,你写M0.0有问题)MW0,速度(REAL型)MD2,故障(bool)M6.0。然后建一个数据块DB1,把M赋值给DB1,格式对应好。

在B车PLC中再建一个数据块DB1,PUT/GET两个DB1,B的DB1=A的DB1=A的M。注意格式对应好。

你要是喜欢用M,再把B的DB1赋值给B的M,后面该怎么编程就怎么编程。

以下是引用TheDivel梵音在2018-08-07 16:43:13的发言 >9楼:不是啊,我要读取...

引用9楼详细内容:

不是啊,我要读取得数据我知道得啊,举个例子,我要读取A小车得工位号,变量为m0.0,A小车电箱里面有一个PLC。现在我要在B车中使用A车得这个工位号,B车电箱也有一个PLC,也就是说,当A车在工位3得时候,B车开始下一个工序。所以啊,现在我就需要在B车PLC程序中使用A车PLC中得工位号,我应该怎么把这个工位号从A车提取到B车,作为B车运动得启动条件,刚刚说可以使用S7通讯,利用GET/PUT指令,那么利用这两个指令,我需要知道A车工位号数据保存得地址啊,因为PUT/GET指令管脚会填写这个地址嘛,所以我就迷茫啦。

以下是引用你以为你是谁在2018-08-07 16:33:31的发言 >7楼:你要读取的数据,...

引用7楼详细内容:

你要读取的数据,你不清楚是哪个?哪怎么读啊?要想实现数据读写,必须知道数据是哪个?什么类型的

以下是引用TheDivel梵音在2018-08-07 16:19:36的发言 >4楼:但是我现在有一...

引用4楼详细内容:

但是我现在有一个疑问就是,我需要得这个数据在PLC得位置我不知道啊,我需要得是一个中间变量对应值,这个值用单边通信也可以在另一个PLC中获得吗?

以下是引用你以为你是谁在2018-08-07 16:10:34的发言 >2楼:走通讯最省事,...

引用2楼详细内容:

走通讯最省事,也最省钱。可以用PUT、GET单边通讯。

以下是引用你以为你是谁在2018-08-07 15:47:22的发言 >1楼:PLC与PL...

引用1楼详细内容:

PLC与PLC之间搭建通讯链接,具体看PLC有什么样的通讯接口了。


嗯,你说的那个我知道,我在V15里面,用1200做了个开放式用户通信,然后通信成功,S7通信还是有点问题的,我在A的PLC中ADDR_1地址这样写的:P#DB1.DBX0.0 BYTE 10,因为我PLC1和PLC2里面都建立的DB1,所以地址填的一样的,但是通信没接上,不知道啥原因

在工控的海洋里遨游
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15228条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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