ylliao
级别: 略有小成
精华主题: 0
发帖数量: 85 个
工控威望: 203 点
下载积分: 535 分
在线时间: 72(小时)
注册时间: 2013-07-26
最后登录: 2024-10-17
查看ylliao的 主题 / 回贴
楼主  发表于: 2018-06-05 22:04
1uvufuc
[ 此帖被ylliao在2022-01-15 01:13重新编辑 ]
fengliushen@
级别: 探索解密
精华主题: 0
发帖数量: 32 个
工控威望: 130 点
下载积分: 638 分
在线时间: 13(小时)
注册时间: 2017-08-30
最后登录: 2020-12-26
查看fengliushen@的 主题 / 回贴
1楼  发表于: 2018-06-12 15:26
楼主:我现在也在玩这个 卡在PLC对上位软件发送过来的数据帧没有反应,难道PLC配置成从机后对上位机发过来的数据帧响应程序要自己写的?不是自动的?
fengliushen@
级别: 探索解密
精华主题: 0
发帖数量: 32 个
工控威望: 130 点
下载积分: 638 分
在线时间: 13(小时)
注册时间: 2017-08-30
最后登录: 2020-12-26
查看fengliushen@的 主题 / 回贴
2楼  发表于: 2018-06-12 15:34
引用
引用第8楼instanttw于2018-06-11 09:10发表的  :
噢! 这裡没有做过展示程序,只能简述程序的设计流程。

与 PLC 通讯的核心部分应该是大同小异,主要就是附加功能来应付各种情况。像是提到符号、整数的位元数(16/32/K4/K8)、浮点数等等,这些在 PC 端程序增加个转换即可。C 使用指针、.NET 使用 BitConverter,要注意的部分是 S7-1200 为 big-endian。

而送给 PLC 的封包则是数量越少越好,所以尽量将每个封包都使用到极限。3U/3G 的极限很小,所以能玩得不多。5U 的弹性就远比 3U/3G 来得强悍,可以将不同类型的位址塞进一个封包裡。1200 则是很单纯,一个封包最多 20 组要求。
.......

送给PLC的封包?难道PLC不是自动对每一帧数据包做自动响应吗  还是说要自己在PLC里面写解析和响应程序