isagraf训练手册 plc联机范例 open plc ... -...

30
ISaGRAF 训练手册 PLC 联机范例 OPEN PLC 联机范例 目录 1. APID 使用范例 2. APID2 使用范例 3. Open PLC iFIX MB1 联机设定 4. Open PLC Citect MODNET 联机设定 5. Open PLC CIMPLICITY 联机设定 6. Open PLC 和组态王的联机设定 7. Open PLC MCGS 的联机设定 8. Open PLC IO 仿真 9. Open_PLC 在线修改 巨腾科技版权所有 1

Upload: others

Post on 10-Apr-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

OPEN PLC 联机范例

目录

1. APID 使用范例

2. APID2 使用范例

3. Open PLC 和 iFIX MB1 联机设定

4. Open PLC 和 Citect MODNET 联机设定

5. Open PLC 和 CIMPLICITY 联机设定

6. Open PLC 和组态王的联机设定

7. Open PLC 和 MCGS 的联机设定

8. Open PLC IO 仿真

9. Open_PLC 的 在线修改

巨腾科技版权所有 1

Page 2: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

1. APID 使用范例

安装完 apid 功能块 后要执行 1. 编辑 apid 源代码

巨腾科技版权所有 2

Page 3: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

2. 修改 编译器选项 勾选 ISA86M: TIC code for Intel

巨腾科技版权所有 3

Page 4: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

3. 执行 文件>校验(编译) 对 apid 进行校验。 4. 程序中 apid 设定每秒执行 3 次

在 blink 上的 CLICK 设定 333ms。 5. KP_1 及 TR_1 设定为 0.1 KP_1 = 1 表示比例为 100% TR_1 不能为 0 , TD_1 可以为 0

巨腾科技版权所有 4

Page 5: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

2. APID2 使用范例

安装完 apid2 功能块 后要执行

1. 编辑 apid2 源代码

巨腾科技版权所有 5

Page 6: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

2. 修改 编译器选项 勾选 ISA86M: TIC code for Intel

巨腾科技版权所有 6

Page 7: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

3. 执行 文件>校验(编译) 4. 程序中 apid2 设定每秒执行 3 次

5. Kp 及 Ti 设定 Kp_0 = 100 表示比例为 1.00 Ti_0 不能为 0 , Td 可以为 0 6. PV_0 为实际值,请利用 IO 换算表转换成带小数的整数 即 1001 可表示 100.1 或 10.01,若有模拟输出则请利用 IO 转换比率 将 OUT (0-100.00%)转成 0 – 4095

巨腾科技版权所有 7

Page 8: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

7. 需要 SSR 时间比例控制器 则利用 TPC_0 将模拟 0-100%转成数字输出

其中 OUT_0 为 apid2 的输出 QOUT_0 为数字接点控制 SSR 是全球变量,其它皆为局部 l变量 ,D_cycle 为 工作周期设定变量,单位秒。

巨腾科技版权所有 8

Page 9: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

3. iFIX32 MB1 联机设定

1、安装 MB1 驱动。运行

2、定义通道,设备,数据块。

巨腾科技版权所有 9

Page 10: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

巨腾科技版权所有 10

Page 11: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

3、定义数据库:打开数据库管理器

驱动器选“MB1 modicon Modbus I/O Server v7.13m”, 点 I/O 地址右边的方框。

巨腾科技版权所有 11

Page 12: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

输入第一步定义的“设备名:地址”,点“确定”。 如此可定义下列变量名,保存当前数据库。

数据库定义好后,在开发画面时进行数据链接。 4、Isagraf 内 Modbus Address 之设定与 iFix 对映的地址

即 整形 : iFix_addr = Isa_addr + 400000 布尔 : iFix_addr = Isa_addr

巨腾科技版权所有 12

Page 13: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

4. Open PLC 和 Citect MODNET 联机设定:

1. 执行 Express I/O Device Setup

13

巨腾科技版权所有

Page 14: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

2. 选择 External I/O Device 3. 选择 Modicon – TSX Quantum – Ethernet(TCP/IP)

巨腾科技版权所有 14

Page 15: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

4. 设定 PLC IP address 及 Port (Port 只能用 502 或 503) PC 要使用固定 IP, IP 前 3 码要和 PLC 一样

15

巨腾科技版权所有

Page 16: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

5. 修改档案 c:\citect\bin\protdir.dbf 内 MODNET 参数设定 6. 在 Citect.ini 内加入下列参数 : [MODNET] PollTime=0 InitVar=400002 Retry=2 MaxOutstanding=1 // only 1 request to PLC allowed MaxPending=3 // queue upto 3 request in driver Block=30 // block must be less than 240/8=30 MaxBits=240 // maximum request size in bits at runtime

巨腾科技版权所有 16

Page 17: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

5. PLC 和 CIMPLICITY 联机设定 1. CIMPLICITY COMMUNICATION PORT 设定

巨腾科技版权所有 17

Page 18: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

2. DEVICE 设定

巨腾科技版权所有 18

Page 19: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

6. PLC 与组态王的联机设定

1、双击 弹出窗口

设置串口参数

波特率:19200 校验:无 数据位:8 停止位:1

2、点击 弹出

如图所示选择,点下一步。

定义一个新名称

巨腾科技版权所有 19

Page 20: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

选择 PC 机与 PLC 通信的端口

下位机地址,通过编程软件设定,默认值为 1。

点击下一步,完成通信设备设定。

巨腾科技版权所有 20

Page 21: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

在工程浏览器的右边窗口出现一个图标。表示建立了通信通道。

巨腾科技版权所有 21

Page 22: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

7.PLC 与 MCGS 的联机设定

1、MCGS 的工作平台打开后,点“设备窗口”下的“MCGS 设备窗口”

弹出一个窗口,点 图标。 弹出设备工具箱窗口。

2、增加工具箱内的设备

OPEN_PLC 使用 MODBUS RTU 协议,需增加。

点击工具箱上的设备管理按钮。

巨腾科技版权所有 22

Page 23: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

选择 PLC 设备的莫迪

康的 MODBUS RTU

设备,点增加,将设

备“增加”到工具箱

内,“确认”退出窗

口。

3、放置工具箱内的设备到设备组态

环镜下。先放置“串口通讯父设备”,

再放置“莫迪康-RTU”设备。

4、双击“设备 1-莫迪康-RTU”,点“设置设备内部属性”。

巨腾科技版权所有 23

Page 24: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

5、先“全部删除”已有的各个通道,点“增

加通道”。 选择所需的通道类型、通道个数、

操作方式;指定操作该继电器区或寄存器区

的什么地方即寄存器号;数据位位数在添加

字寄存器时可以选择单字还是双字,以及码

制等;设置一次连续增加多少个通道。

6、设备调试

设备调试在构件属性窗口的“设备

调试”属性页中进行,以检查和测试本

构件和莫迪康-RTU 的通讯连接工作是

否工作。

巨腾科技版权所有 24

Page 25: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

8.Open PLC IO 仿真

1. 使用 仿真

巨腾科技版权所有 25

Page 26: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

2. 将 IO 板设为 虚拟板

3. 将 IO channel “Lock”

巨腾科技版权所有 26

Page 27: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

9. Open_PLC 的 在线修改 一.IsaGRAF 内建功能 1. IsaGRAF 在线修改 的限制

a. “IsaGRAF 在线修改 只限定”Code sequences”

在 SFC 程序中不能增加或删除任何一步及跳跃

b. IsaGRAF 不允许新增删除,重新命名任何变量

(要事先定义内部变量备用)及新增功能块或修改功能块的参数,系统使用的隐藏或暂时

变量要预先定义数量(在 isa,ini 内) [DEBUG] MNTVboo=8 MNTVana=8 MNTVtmr=8 MNTVmsg=2

c. 不能新增移除及修改 IO 的连接(Input,Output connection)

2. IsaGRAF 在线修改的操作步骤

a. 使用 Update (不用 download)

b. 使用 Realize update

3. 注意事项

a. Download 新改的程序时 IsaGRAF 会先比对新旧版程序,如果发现有违反 On Line

modification 限制的地方,会显示错误讯息

b. 新 download 的程序并不会备份在 PLC 上,在 PLC 的备份是利用标准 download 功能

download 的旧版程序

巨腾科技版权所有 27

Page 28: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

二.利用 Open_PLC I/O Board Latch 执行”On line modification” 1. Output 使用 Latch type 的和 IO Board driver 如

Xdo_dcil , xdo_dcol , x_ao_la_4

2. 使用 retain_I , retain_b 模凝 IO Board 取代 Dictionary 内之 retain 功能 3. 将内部变量宣告为 Output 再 connect 到 retain IO Board 4. 若使用软件 PID Block 则使用 apida,或 apid2a 并宣告 initial Output 变量

如下图串接

依上述步骤操作则当程序 stop 后重新 download 时,IO Output 会维持最后输出值. 程序

重新执行后可避免输出跳动.retain 的数值也不会因为更改 Dictionary 变量而消失 (注意:此方法要用到 output IO connection 要计 IO 点数)

巨腾科技版权所有 28

Page 29: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

附录一.使用 Open PLC 常犯错误及问题

1. IO Board ID 没有对映 IO Connection 的 Slot 2. IO Connection 的 Channel NO 没有设定从 0 开始 3. Modbus 地址没有设定为 10 进位制 4. Scada 的 Modbus 地址和 PLC 的 Network Address 对映错误 5. Ethernet 联机时,PC 没有设定为固定 IP 6. Ethernet 联机 PLC IP 的前 3 码没有和 PC 一样 7. Scada 联机时 Modbus 传送的都是 Signed Integer 即数值范围是±32676 8. 若要传 slong 或 Real 则需要使用 ANCO 的 Function Block

将 slong 或 Real 拆成 2 个 word 传送 9. Retain 要给启使值的设定 10. On Line modification 的限制及作法 11. 软件 PID 的使用 12. 制作 Function 及 Function Block 13. 时间变量的表示 14. 系统日期及时间 15. 正确的 I/O 接线 16. Power 模块散热及摆放位置 17. 小底板故障,安装不正确 18. UAI type 错误 19. DO 控制的动力设备没有做干扰防制,造成 CPU 会 Reset 或 AI 读值异常 20. 如何控制程序执行时间 ? 21. 测试时 PLC 模块没有用铝轨固定 22. PID_02 使用及规格 23. HSC_04 使用及规格

巨腾科技版权所有 29

Page 30: ISaGRAF训练手册 PLC联机范例 OPEN PLC ... - gongkongdownload.gongkong.com/file/company/anco/Open_PLC_example.pdf4. 若使用软件PID Block 则使用apida,或apid2a 并宣告initial

ISaGRAF 训练手册 PLC 联机范例

巨腾科技版权所有 30