FC5和FC6使用问题 fc问题
程序中,在通讯设置中,设置了IS0_on_TCP的连接方式,LADDR 的地址分别是PLC1
——W#16#0120 和 PLC2——W#16#0140,ID是1 。两个PLC程序块中也分别添加了SFC58 和 SFC 59
PLC1中的程序段如下:
CALL "AG_SEND"
ACT :="T100MS"
ID :=1
LADDR :=W#16#140
SEND :=P#DB20.DBX0.0 BYTE 12
LEN :=12
DONE :=#Send_Done1
ERROR :=#Send_Error1
STATUS:=#Send_Status1
CALL "AG_RECV"
ID :=1
LADDR :=W#16#140
RECV :=P#DB20.DBX12.0 BYTE 4
NDR :=#Rev_NDR1 //new data received
ERROR :=#Rev_Error2
STATUS:=#Rev_Status2
LEN :=#Rev_Len
PLC2中的程序段如下:
CALL "AG_SEND"
ACT :="T100MS"
ID :=1
LADDR :=W#16#120
SEND :=P#DB20.DBX12.0 BYTE 4
LEN :=4
DONE :=#Send_Done1
ERROR :=#Send_Error1
STATUS:=#Send_Status1
CALL "AG_RECV"
ID :=1
LADDR :=W#16#120
RECV :=P#DB20.DBX0.0 BYTE 12
NDR :=#Rev_NDR1 //new data received
ERROR :=#Rev_Error2
STATUS:=#Rev_Status2
LEN :=#Rev_Len
编程思路:
两个PLC通讯的DB块都是DB20(在FB20中调用的FC5和FC6,接收和发送的数据全部在背景数据块DB20中),只是把PLC1中DB20前12个BYTE 发送到PLC2中DB20的前12个BYTE,PLC1中DB20后4个BYTE 接收来自PLC2中DB20的后4个BYTE。
反之只是把PLC2中DB20前12个BYTE 接收到PLC1中DB20的前12个BYTE , PLC2中DB20后4个BYTE 发送到PLC2中DB20的后4个BYTE
更多阅读
笔记本电脑电池的保养和正确使用方法 笔记本电脑锂电池保养
笔记本电池可以说是笔记本电脑最重要的动力源泉。没有电池提供能源,则无法完成移动办公的特殊要求。那么我们手中的笔记本最多也只能是一个移动PC罢了。而笔记本电池的保养和使用技巧也成了多数消费者最头疼的事情。现在在笔记本电
政知|有关香港政改必须了解的3个常识和2个问题 我了解的香港
政知 | 有关香港政改必须了解的3个常识和2个问题香港政改如今正处在“第三步”的关键时刻。6月17日上午,香港立法会70位议员将审议并表决2017香港特首普选方案。当天上午11时开始,除立法会主席曾钰成外的所有69位立法会议员都将获
用VGA线和音频线连接电脑和电视常见问题 电脑连接电视音频线
来源: 发布时间: 2012-01-28 12:29801 次浏览大小:16px14px12px在家庭装修中,为了方便的在电视上观看电影、连续剧、玩游戏、唱卡拉OK等,最简单的办法就是把家庭的电脑和电视机进行连接,在距离不大于25米的情况下,用VGA线+音频线来传输
TMSI和IMSI使用上有什么区别? imei和imsi的区别
协议栈研究通信技术(TD-LTE)的基站协议栈(RLC/MAC/RRC层)理解内容。______________另有各种技术资料集锦转载。__________________________________________欢迎加入通信协议(3G/LTE)QQ群:32428095 E-mail:luoxianli@163.com主页博客
Gmail账户安全设置和使用问题 苹果账户安全问题忘
居然发现我的Gmail账户被人异地登录过,有图有真相,吓了我一跳,赶紧把密码及相关密保问题更新了一下,发现Gmail的保护策略似乎有很多问题,下面就来看看关于GMAIL的安全设置有哪些值得斟酌的问题,当然有些纯属个人意见,也许并未参透Google的