登录
首页
现场总线
回帖
发帖
正文
主题:求助300与200的通信
点击:1214 回复:3
楼主
编辑
引用
管理
wujian_jing
求助: 如何通过PRIFIBUS DP模块EM277实现S7-300与200的通信!我用300挂了8个200,每个模块定义了8字节输入和输出, DP_send 和DP_REC中只能定义300的一个连续的数据存储区,如何将200V区中的变量整理成一个连续的存储区并与300中的变量对应起来! 各位大侠,路过踩下。。。。谢谢!
[/size][/size]
07-05-13 16:33
1楼
编辑
引用
管理
wujian_jing
继续求助: 高手你好,现在我已经把300的数据存储区和200的V区分配好,我定义了300的数据发送存储区为P#M10.0 BYTE 8 ,接收数据存储区为P#M50.0.... 8个200,每个一个字节的存储区,我在200定义的起始V区为VB100, 那么请问:是不是VB100-VB107对应M10-M17;VB108-VB115对应M50-M57..?
07-05-15 16:57
2楼
编辑
引用
管理
wujian_jing
继续求助: 我把300的DP-SEND和DP-REC写在OB1中,那么从站200的通讯程序应该写在什么地方呢!一个200的通讯程序是这样的:S7-200 CPU226 PLC的通信用户程序如下:
NETWORK 1
//计算输出数据指针到V寄存器
LDB= SMB224,2
MOVD &VB0,VD1000
ITD SMW226,AC0
+D AC0,VD1000
NETWORK 2
// 计算输入数据指针到V寄存器
LDB =SMB224,2
MOVD VD1000,VD1004
BTI SMB228,AC0
ITD AC0,ACO
+D AC0, VD1004
NETWORK 3
//设置传输的数据量
LDB =SMB224,2
MOVB SMB228,VB1008
MOVB SMB229,VB1009
NETWORK 4 //传输数据
LDB =SMB224,2
BMB *VD1000,QB0,VB1008
BMB IB0,*VD1004,VB1009
那么8个200的通讯程序是不是只要改变数据发送和接收的字节个数呢?
各位大侠,帮帮忙啊!
07-05-15 17:04
3楼
编辑
引用
管理
wujian_jing
此问题已解决!谢谢
07-05-21 16:51
工控新闻
三菱电机拟收购Nozomi Networks,强化工业网络安全防御并推动运营转型
埃斯顿伺服产品入选宁德时代元件常用品牌推荐名录,以卓越性能助力新能源智能制造
工信部等三部门联合发文推动电力装备行业稳增长 提出2025—2026年主要目标和8项举措
繁易的战略进击:从HMI到PLC,走向全栈式自动化融合创新
SENSOR CHINA 十年:定义中国传感产业的全球坐标,书写智能感知的未来
8月份工业生产者出厂价格同比降幅收窄 环比由降转平
安森美将在PCIM Asia 2025展示汽车、工业与AI数据中心前沿电源创新技术
4个领域96项!2025年版国家工业资源综合利用先进适用工艺技术设备目录发布
更多新闻资讯