回复:SPS7协议

westcowboy

  • 帖子

    833
  • 精华

    46
  • 被关注

    143

论坛等级:奇侠

注册时间:2012-09-29

普通 普通 如何晋级?

发布于 2016-08-19 09:35:44

9楼

展开查看
以下是引用yanzixiang在2016-08-19 06:42:50的发言 >7楼
  1. 当前使用的是300。

  2. 1200/1500使用的协议叫做OMS,当前正在研究中。

  3. 标准DB块还是优化的DB块,这个问题我之前忽略了,谢谢提醒,我会马上开始测试的。

  4. 加密的S7驱动,这个概念我还是第一次听说,我只知道保存TIA的项目的时候,有的是可以设置密码的,然后再打开的时候需要提供密码才能打开,不过这个与电脑怎么样与PLC进行通讯好像没有太大关系吧,能够详细说明一下,什么是“加密的S7驱动”?

以下是引用 westcowboy在2016-08-18 10:07:40的发言 >6楼:首先对楼主钻研的精...

引用6楼详细内容:

首先对楼主钻研的精神表示非常钦佩!

有几个问题请教下:

1:楼主连的PLC是300/400还是1200/1500?

2:因为300/400的S7驱动比较简单,而1200/1500的S7驱动有2种,一种是与300/400兼容的老的S7驱动,另一种是支持加密的S7驱动和优化DB块的驱动。

3:我注意到楼主的截图是标准DB块,而不是优化的DB,如果楼主用的是1200/1500的PLC的话,如果楼主能实现了优化的DB变量访问(即符号访问),那楼主将是绝对的大牛!

4:如果第三条成立,那楼主现在凭此项技能,就能获得一个可观的收入,要知道现在市面上第三方的HMI厂家,还没有一个破解了1200/1500支持优化DB块变量访问和加密的S7驱动的。

以下是引用yanzixiang在2016-08-16 22:33:00的发言 >4楼:不是。这个SPS7...

引用4楼详细内容:

不是。

这个SPS7协议是TIA用来和S7 300/400 系列CPU进行通讯的一种协议,

可以使用这个协议与S7 300/400 系列CPU进行通讯,读取写入数据,

启动/停止CPU,读取/设置CPU系统时间,控制某个指示灯闪烁等等。


这个东西与使用的硬件介质无关,

我弄这个东西最开始的初衷就是通过编程电缆与CPU通讯,

目前已经实现了。

以下是引用must努力在2016-08-14 20:36:35的发言 >3楼:楼主是用S7协议开...

引用3楼详细内容:

楼主是用S7协议开发的软件吗

原来是300啊,那楼主所做的研究国内N多年前就已经研究透了。否则楼主想过没有,那么多国产的上位机软件和 触摸屏怎么连接300和400 PLC的?都是差不多的路子。

1200/1500和300/400在这块有本质区别:

1:前者缺省的DB是全符号的变量,没有地址,就是符号名,目前仅西门子自家的屏和上位机或软件支持此种访问方式。

2:全符号的优势多多,比如PLC内建立了一个结构体变量或者是数组变量,则HMI侧可以直接访问该结构体或数组;

3:由于是全符号访问,不涉及地址,所以当PLC内变量任意添加的时候,比如DB内变量顺序是:A,B,C,D此变量都已经在HMI侧创建了,之后DB中有插入了一个变量,变量存储顺序变成了:A,B,E,F,C,G,D,注意,在此种情况下,HMI侧的项目根本不用动,因为它是靠符号访问的。

4:1200/1500的HMI驱动可以设置密码,也就是仅持有密码的HMI才能和该PLC通信,而无密码的HMI对PLC的访问请求,PLC是拒绝的,当然此功能目前也仅是西门子的HMI支持,第三方的统统不支持。

据我所知,新的S7驱动破解难度极大。。。。

如果哪天我上面说的这几条楼主都做到了,那是大大的NB!

 

Let's build the automation future!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

通信与网络组件

共有4451条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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