SCL语言学习

scl与梯形图的区别


定时器

接通延时

计数器

算数表达式

关系表达式

逻辑表达式

运算符的优先级

赋值运算

循环中段时间可以改大一点,一般搞10000

浮点数使用

1加上7个0就是1.0E+07  意思就是1后有7个0

任务实施

使用区间与注释

if-then

case  指令

for循环

有长度的格二个才传输过去。

while循环

退出循环

置位复位上升沿和下降沿

1就是置位,0就是复位。


TIA Portal V15.1基于S7的PUT与GET通讯

PLC1里的ADDR_1是什么

PUT里的ADDR_1是指的是PLC1发送给PLC2的,地址其实写的是PLC2接受的地址

PUT里的ADDR_1他实际上写的是·PLC2的地址。但是是PLC1发送给PLC2的,PLC2来储存的PLC1发送给PLC2的的那个地址。

SD_1是PLC1发送给PLC2的数据是PLC1的地址  ,就是填写PLC1发送的地址

PLC2里的ADDR_1是什么

GET里的ADDR_1是PLC2发送给PLC1的数据,但是他写的地址是PLC2的地址

RD_1是PLC2发送给PLC1 ,PLC1接受地址。

总结  PLC1发送给PLC2 PLC2接受这个地址

PLC2发送给PLC1, PLC1 接受·这个地址

开放式以太网通讯

总结  其实就是主站和从站的区别。

开放式通可以和以PROFINET 通信的设备进行通讯  比如PLC和欧姆龙的相机,注意注意对方的端

口号以及ID不能重复。

send是发送 ,receive是接受

MODBUS-TCP通讯实验

0读1写  

注意modbus通讯的的起始地址和长度

每个起始地址不同他所占的长度也不同,看需求吧。

注意id不能重复,以及RFID的地址。DB块要相同。

PLC这里要读  PLC对RFID不仅要读还要写,写也是这个快,注意名字要相同,只能用客服端

对RFID来说,PLC永远是服务器。 RFID永远是客服端

MODbus的通讯,不仅PLC和PLC通讯,还是PLC和相机,每一组客服端和服务器的DB块要相同。

HMI设定  文本域

HMI_读取设定PLC时间

取消系统时间,写成PLC时间

这段程序的意思是把系统时间改成你设定的时间。

HMI同步PLC时间

注意采集周期时间。注意

HMI趋势视图

HMI用户视图



二台PLC互相通讯

西门子S7-1200与机器人profinet通信

abb机器人profinet通讯gsd文件的位置

C:\ProgramData\ABB Industrial IT\Robotics IT\DistributionPackages\ABB.RobotWare-6.08.1040\RobotPackages\RobotWare_RPK_6.08.1040\utility\service\GSDML

示教器怎么解决

比如机器人建立了一个信号为di0地址是0,do0地址也是0,我PLC建立了一个通讯模块,地址是1..8,也就相对于是di0-Q1.0  do0-I1.0,机器人的输入对应PLC的输出,机器人的输出对应PLC的输入。

同理 DI1-Q1.1等等  

如果用组信号就是GI1对应QB1。

PLC总结

1.RFID

MB_CLIENT通讯REQ是否发送通讯请求,1是’发送,0是不发

DISCONNECT是可以控制MODbus服务器建立和终止连接  0是建立 1是不建立连接。

MB_MODE 选择MODbus的模式 0读1写2读写。

MB_DATA_ADDR是每个区间的长度   现在我们以0读 模式里面的40001~49999为例

MB_DATA_LEN就是发送和接受能容纳多少长度的地址。注意数组的长度一定要大于等于这里的长度。

MB_DATA_LEN是根据MB_DATA_ADDR这个区间的长度来决定的 这个区间的长度是1~125

MB_DATA_PTR是指向MODbus服务器接受的数据或者发送到MODbus服务器的数据的缓冲区的指针,其实就是把DB优化访问关闭,就成为了指针。

CONNECT是指连接描述的指针  目前用的最多的是 TCON_IP_V4,TCON_IP_V4是指建立指定连接所需地址的参数

MB_MODE=0是读模式 和ADDR功能填写40001~40009表示读取到1~125个保持型寄存器。

说说TCON_IP_V4

interfaceID -起始是64  范围是0-65535

ID-区别开放式通讯里的主动建立连接里的ID号,就行了,

ActiveEstablished-默认为1,其实含义就是主动建立连接。

ADDR展开的地址填写需和对方建立通讯的地址就行了,,比如RFID的地址是192.168.0.178.

RemotePort      远端地址是4001  他的范围是1~49151

2.CCD(相机)

开放式通讯可以是PLC和PLC之间建立通讯 也可以是PLC和相机建立通讯等等

TSEND_C是建立并且发送数据

REQ 是在上升沿启动工作  

CONT  0是断开通讯  1是连接通讯·   相机设备只能连接一个PLC用时就连接 不用时,常常保持断开即可。

CONNECT是组态连接即可  注意对方的ID号  

TRCV  是通过通讯接受数据

EN_R是启动接受功能,常常为1

ID看主动建立连接的ID号即可

DATA是接受端。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值