コード例 #1
0
        private void Write_Button_Click(object sender, EventArgs e)
        {
            byte num = 0;

            if (this.DO1.Checked)
            {
                num |= 0x01;
            }
            if (this.DO2.Checked)
            {
                num |= 0x02;
            }
            if (this.DO3.Checked)
            {
                num |= 0x04;
            }
            if (this.DO4.Checked)
            {
                num |= 0x08;
            }
            if (this.DO5.Checked)
            {
                num |= 0x10;
            }
            if (this.DO6.Checked)
            {
                num |= 0x20;
            }
            if (this.DO7.Checked)
            {
                num |= 0x40;
            }
            if (this.DO8.Checked)
            {
                num |= 0x80;
            }

#if (x86)
            {
                //输出
                IPCAPI32.F75111_SetDigitalOutput(num);
                Thread.Sleep(100);
                //重置(必须进行)
                IPCAPI32.F75111_SetDigitalOutput(0);
            }
#endif
#if (x64)
            {
                //输出
                IPCAPI64.F75111_SetDigitalOutput(num);
                Thread.Sleep(100);
                //重置
                IPCAPI64.F75111_SetDigitalOutput(0);
            }
#endif
        }