6ES76728AC010YA0 CPU1500模块6ES76728AC010YA0 CPU1500模块
6ES76728AC010YA0 CPU1500模块西门子CPU模块代理商
300之间的s7通信程序问题,以太网连接
我已经正确组态了两个300站,现在的问题是 我用s7连接有两个问题,
1,主动连接选项,是cp主动,还是317的cpu主动,还是都可以,请看图A,B,我用的是一个站的cp连另一个站的cpu
2,我的程序用的sfb12(cpu317主城),sfb13(315主城) 用12发时,done的值是0, sfb13,出现error如图3,是我的编程序有问题么? 请看图,
问题补充:
请问这样的话,我是不是不用像例程一样,每个cpu都调用sfb12,13,只要一个发送,一个接受就行, 请问怎么在变量表中给一个中间变量 m0.0 一个上升沿? 不太会,,
图片说明: 1,A 2,B 3,3 4,4 5,5 6,6 7,7
佳答案
使用S7通讯的话,如果采用双边通讯,即双方都需要编写程序。需要使用FB12/13(对应300),SFB12/13(400可以使用系统功能块);如果使用单边,使用FB14/15,SFB14/15,读写通信对方的数据而无需对方编程;
详细例子:
《S7-300和S7-400集成PN口的S7通信》
https://www.ad.siemens.com.cn/download/docMessage.aspx?id=3518
问题补充:
在变量表修改M0.0的值,由0---1写修改进去,就可以实现一个上升沿的作用!你在变量表上的工具条里,有这些功能的图标,你鼠标放上去就能很明白了。
SIMATIC S7-300,CPU 312 带有MPI接口,集成24 V DC 电源,32 K 工作存储区,必须有MMC卡 |
SIMATIC S7-300, CPU 312C, 紧凑型CPU带有MPI,10数字量输入/6数字量输出,2个高速计数器(10KHZ),集成24 V DC 电源,64 KB工作存储区,前连接器(1X 40 针)需要MMC卡 |
SIMATIC S7-300, CPU 313C,紧凑型CPU带有MPI,24数字量输入/16数字量输出,4模拟量输入, 2模拟量输出 1 PT100,3个高速计数器(30 KHZ),集成24 V DC 电源,128 KB工作存储区,前连接器(1X 40 针)需要MMC卡 |
SIMATIC S7-300 CPU 组包含:S7-300 CPU 313C(6ES7313-5BG04-0AB0),2X前连接器(6ES7392-1AM00-0AA0)带有螺钉触点,40针 |
SIMATIC S7-300 CPU 组包含:S7-300 CPU 313C(6ES7313-5BG04-0AB0),2X前连接器(6ES7392-1AM00-0AA0)带有弹簧触点,40针 |
西门子CPU模块代理商西门子CPU模块代理商西门子CPU模块代理商6ES76728AC010YA0 CPU1500模块6XV1840-2AH10网线6XV1840-2AH10网线6ES76728AC010YA0 CPU1500模块西门子CPU模块代理商西门子CPU模块代理商西门子CPU模块代理商西门子CPU模块代理商